X

Activează editorul TinyMCE pentru the_excerpt al postării

Fragmente de IsItWP

Doriți să adăugați editorul TinyMCE la câmpul de text pentru rezumatul postării? Deși probabil există un plugin pentru asta, am creat un fragment de cod rapid pe care îl puteți utiliza pentru a activa editorul TinyMCE pentru rezumatul postării the_excerpt WordPress.

Instrucțiuni:

Tot ce trebuie să faci este să adaugi acest cod în fișierul functions.php al temei tale sau într-un plugin specific site-ului:

function tinymce_excerpt_js(){ ?>
<script type="text/javascript">
	jQuery(document).ready( tinymce_excerpt ); 
            function tinymce_excerpt() {
		jQuery("#excerpt").addClass("mceEditor"); 
		tinyMCE.execCommand("mceAddControl", false, "excerpt");
	    }
</script>
<?php }
add_action( 'admin_head-post.php', 'tinymce_excerpt_js');
add_action( 'admin_head-post-new.php', 'tinymce_excerpt_js');

function tinymce_css(){ ?>
<style type='text/css'>
	    #postexcerpt .inside{margin:0;padding:0;background:#fff;}
	    #postexcerpt .inside p{padding:0px 0px 5px 10px;}
	    #postexcerpt #excerpteditorcontainer { border-style: solid; padding: 0; }	
</style>
<?php }
add_action( 'admin_head-post.php', 'tinymce_css');
add_action( 'admin_head-post-new.php', 'tinymce_css');

Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.

Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare și alte articole de pe site, cum ar fi: Cele mai bune 7 servicii VPN pentru utilizatorii WordPress și Cum să creezi un formular de candidatură în WordPress.

Comentarii   Lasă un răspuns

  1. Acest lucru nu funcționează în WP 5.5.1
    Este ceva ce trebuie să actualizăm?
    Vă mulțumesc!

  2. suprisemadafaka 11 septembrie 2014 la 05:37

    sen ne d?yorsun bree orospuu cocugu

  3. Adam Christianson 11 august 2014 la 13:33

    Am aceeași problemă de la actualizare. Există o versiune actualizată a acestei funcții care ar putea remedia lucrurile din nou?

  4. Zartgesotten 06 iunie 2014 la 05:37

    Aceeași problemă aici! Funcționa înainte de actualizare, dar acum a dispărut! Mulțumesc!

  5. Funcționa înainte, dar după actualizarea tinyMCE a dispărut ???

  6. Apreciez codul și tocmai l-am adăugat pe site-ul local WP pe care îl actualizez și pare să funcționeze excelent până acum. Mulțumesc!

    1. Perfect! Mă bucur că wpsnipp a putut ajuta… Bucurați-vă de cod.

  7. Kevin Donnigan 30 ianuarie 2013 la 18:56

    Salvator! Mulțumesc mult 🙂

  8. MĂNÂNCĂ liniile noi…

  9. salut Kevin,
    Am adăugat acest fragment în fișierul meu functions.php, dar editorul nu apare. Folosesc framework-ul pagelines. Ar putea fi din cauza asta?

  10. mulțumesc! util fără a instala un plugin uriaș. Doar o mică problemă: când ai un tip de postare personalizat fără editori, inițializarea tinyMCE rulează oricum, cauzând erori la tot JS-ul. cu o verificare suplimentară funcționează perfect:

    ..
    if (typeof(tinyMCE) !== ‘undefined’) {
    tinyMCE.execCommand(“mceAddControl”, false, “excerpt”);
    }
    ..

  11. mulțumesc! m-a ajutat mult!

    1. Super, mă bucur că am putut ajuta, bucură-te!

  12. Jonathan Mills 13 ianuarie 2012 la 13:15

    mai există actualizări la asta? (acesta este mroncetwice)

  13. mulțumesc! exact ce căutam 🙂

    1. Super, mă bucur că am putut ajuta Birgit,

  14. WP 3.3 încurcă această funcție în mod grav.. când părăsiți o pagină de scriere setată pe fila HTML, la revenirea la oricare dintre paginile de scriere unde această funcție este activă, apăsând înapoi pe fila Vizual apare o zonă de text goală (nu este de fapt goală, dar pare așa deoarece textul este colorat alb). Văd multe sugestii de a folosi 
    do_action(‘edit_page_form’) 
    în schimb, dar nu sunt sigur cum să procedez cu o astfel de funcție. 

    există planuri de a actualiza această funcție pentru utilizare cu WP 3.3?

    1. Nu am încercat acest fragment în wp 3.3, ar putea fi o serie de lucruri, voi arunca o privire și voi posta o versiune actualizată pentru 3.3 și vă voi anunța dacă au existat probleme care v-au cauzat acest lucru.

  15. 29 de ajustări Wordpress pentru a îmbunătăți postările și paginile 18 octombrie 2011 la 9:11

    […] [Sursă: WPSNIPP] […]

  16. Există vreo modalitate de a afișa file pentru comutarea între Vizual și HTLM?

    1. Salut Jacek, câțiva oameni au solicitat această adăugare, va trebui să mă uit la asta și să văd.

  17. Mulțumesc Kevin pentru acest fragment.
    Știi cum să adaug butoanele media în partea de sus?
    Scuze pentru engleza mea proastă
    Mulțumesc
    Anne

    1. Nicio problemă Anne, mă bucur că îți place fragmentul. În ceea ce privește media_buttons, va trebui să verific asta, nu sunt sigur dacă se poate face ușor. Dacă da, voi posta un fragment.

  18. Brokenflipside 22august 2011 la 04:11

    Cum aș adăuga asta la câmpul Descriere Suplimentară al WPEC?

    1. Pentru a adăuga acest lucru la un alt câmp, ar trebui să aveți ID-ul câmpului. Pe rândul 05 puteți vedea #excerpt dacă schimbați acest lucru la ID-ul celuilalt textarea ar trebui să funcționeze excelent. Vă rugăm să rețineți, de asemenea, că am adăugat niște CSS pe liniile 14-16  pentru a stiliza puțin lucrurile. Ar trebui să eliminați acel css și să îl înlocuiți cu propriul dvs. pentru a vă asigura că totul arată bine.

      1. Brokenflipside 22august 2011 la 15:46

        Briliant! Deci, pentru toți ceilalți oameni WPEC/WPSC (wp E-commerce) care doresc să facă acest lucru să funcționeze pentru secțiunea „Descriere suplimentară”, schimbați doar ID-ul #excerpt din funcția de mai sus în #additional_description și schimbați clasa care este adăugată de la „mceEditor” la „theEditor” și totul va funcționa!

        Mulțumesc Kevin pentru ajutorul excelent.

      2. Brokenflipside 22august 2011 la 19:13

        Kevin, ai idee cum să adaugi filele vizuale/HTML în partea de sus a rezumatului?

        1. Sincer să fiu, nu sunt sigur, nu este ceva la care m-am gândit vreodată să fac până când ai pus întrebarea, totuși, este o idee interesantă. Voi analiza acest lucru și voi vedea dacă pot veni cu un fragment pe care îl pot posta.

  19. Acest lucru este grozav — cu excepția faptului că liniile mele noi/paragrafele nu sunt păstrate.  Deci, după o actualizare, rezumatul apare din nou ca o singură linie lungă.  Există o modalitate ușoară de a păstra pauzele de paragraf?

    1. Salut Gary, voi testa asta și voi reveni la tine.

      1. Salut Gary,
        Am analizat din nou lucrurile și ar trebui să funcționeze, sparge rândurile în paragrafe, deci ar trebui să funcționeze bine. Ai alt cod care face ceva cu_excerpt-ul?

    2. Björn Sennbrink 6septembrie 2011 la 23:13

      Susțin această experiență. Dar când vizualizați conținutul, paragrafele sunt acolo.

      Sunt mai interesat să învăț cum să includ imagini. Dacă ai timp, trimite-mi un mesaj la [email protected] cu o soluție.

Adaugă un comentariu

Suntem bucuroși că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!