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.
Acest lucru nu funcționează în WP 5.5.1
Este ceva ce trebuie să actualizăm?
Vă mulțumesc!
sen ne d?yorsun bree orospuu cocugu
Am aceeași problemă de la actualizare. Există o versiune actualizată a acestei funcții care ar putea remedia lucrurile din nou?
Aceeași problemă aici! Funcționa înainte de actualizare, dar acum a dispărut! Mulțumesc!
Funcționa înainte, dar după actualizarea tinyMCE a dispărut ???
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!
Perfect! Mă bucur că wpsnipp a putut ajuta… Bucurați-vă de cod.
Salvator! Mulțumesc mult 🙂
MĂNÂNCĂ liniile noi…
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?
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”);
}
..
mulțumesc! m-a ajutat mult!
Super, mă bucur că am putut ajuta, bucură-te!
mai există actualizări la asta? (acesta este mroncetwice)
mulțumesc! exact ce căutam 🙂
Super, mă bucur că am putut ajuta Birgit,
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?
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.
[…] [Sursă: WPSNIPP] […]
Există vreo modalitate de a afișa file pentru comutarea între Vizual și HTLM?
Salut Jacek, câțiva oameni au solicitat această adăugare, va trebui să mă uit la asta și să văd.
Mulțumesc Kevin pentru acest fragment.
Știi cum să adaug butoanele media în partea de sus?
Scuze pentru engleza mea proastă
Mulțumesc
Anne
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.
Cum aș adăuga asta la câmpul Descriere Suplimentară al WPEC?
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.
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.
Kevin, ai idee cum să adaugi filele vizuale/HTML în partea de sus a rezumatului?
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.
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?
Salut Gary, voi testa asta și voi reveni la tine.
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?
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.