Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să adăugați conținut implicit în editorul de postări WordPress

Te-ai regăsit vreodată introducând același text în toate postările tale? Adesea, oamenii fac asta, cum ar fi să ceară oamenilor să se aboneze la fluxurile lor, să retweeteze postarea, să o distribuie pe Facebook etc. Poți folosi întotdeauna o etichetă simplă pentru a o adăuga imediat după conținut, sau poți adăuga acel text ca și conținut implicit în editorul tău de postări WordPress.

Pur și simplu deschideți fișierul functions.php al temei dvs. WordPress și lipiți următorul cod în interiorul tag-urilor PHP, desigur.

add_filter( 'default_content', 'my_editor_content' );
function my_editor_content( $content ) {
	$content = "If you like this post, then please consider retweeting it or sharing it on Facebook.";
	return $content;
}

Și ați terminat. Încercați să creați o Postare Nouă și ar trebui să vedeți noul conținut acolo.

Actualizare (24 ianuarie 2013) – Unul dintre utilizatorii noștri ne-a întrebat cum să adăugăm conținut diferit pentru tipuri de postări diferite în comentarii. Codul de mai jos vă va arăta cum să adăugați conținut implicit diferit în editorul de postări WordPress pentru fiecare tip de postare personalizat specific:

add_filter( 'default_content', 'my_editor_content', 10, 2 );

function my_editor_content( $content, $post ) {

    switch( $post->post_type ) {
        case 'sources':
            $content = 'your content';
        break;
        case 'stories':
            $content = 'your content';
        break;
        case 'pictures':
            $content = 'your content';
        break;
        default:
            $content = 'your default content';
        break;
    }

    return $content;
}

Sursa: Justin Tadlock

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

46 CommentsLeave a Reply

  1. ce se întâmplă dacă vreau ca conținutul meu implicit să fie un tabel cu rânduri & coloane în Editor

  2. Dar unde va fi lipit codul. Nu pot lipi codul în locul real din function.php. Vă rog să mă ajutați.

    • Pentru această postare specifică, ar trebui să o adăugați în fișierul functions.php

      Admin

  3. Există șanse ca acest lucru să fie actualizat pentru Gutenberg? În starea actuală, adaugă conținutul într-un bloc „editor clasic”.

    Indiferent, apreciez acest articol. Mulțumesc.

    • We are in the process of going through different articles for Gutenberg/Block editor compatibility. We’ll be sure to take a look at this one :)

      Admin

    • Nu reușesc să fac asta în primul rând, darămite la început. Mă poți ajuta să mă ghidezi. Unde exact ai postat codul. Codul este în regulă. Functions.php este în regulă., dar plasarea acestuia este o provocare. Nu reușesc să-mi dau seama unde să lipesc

  4. mulțumesc pentru postare, dar vreau puțin mai mult, cum ar fi să adaug conținut de cod, cum ar fi un mic cod pe care îl pot folosi în toate postările și pot edita o parte din valoarea sa pentru fiecare postare, cum ar fi să am text îngroșat, text colorat, un cod de încorporare YouTube unde pot schimba doar linkul video... vă rog să mă ajutați curând cu procesul

  5. Salut,

    Mulțumesc pentru cod.

    Este posibil să adăugați text personalizat la o postare, astfel încât acesta să fie stocat în postare la publicare?

    Mulțumesc,

    Dan

  6. Am folosit codul pe care mi l-ați dat în prima instanță și funcționează excelent, mulțumesc.
    Î – Cum adaug hiperlinkuri la anumite texte, de exemplu dacă am o porțiune de text „Apăsați aici” care direcționează utilizatorul către o nouă pagină.
    Orice ajutor ar fi apreciat.

  7. M-ați putea ajuta spunându-mi cum să fac acest lucru… când administratorul adaugă o nouă imagine de produs în media și face clic pe butonul de inserare produs, imaginea încărcată ar trebui adăugată sub formă de shortcode în editorul de postări.

  8. Trebuie să adaug conținut implicit pentru un șablon specific.

    add_filter( ‘default_content’, ‘custom_editor_content’ );
    function custom_editor_content( $content ) {
    global $current_screen;
    if ( $current_screen->post_type == ‘download’) {
    $content = ‘CONȚINUT PENTRU TIPUL DE POSTARE PERSONALIZAT’;
    }
    return $content;
    }
    mulțumesc anticipat

  9. Salut, acesta este un sfat excelent.
    Este posibil să adăugați conținut implicit la o descriere de taxonomie.
    De exemplu, de fiecare dată când cineva creează o nouă Categorie de Produse Woocommerce, aș dori să adaug un șir cu un shortcode și instrucțiuni în câmpul de descriere.
    Mulțumesc.

  10. Salut! Cum pot adăuga html la conținut? Conținutul meu include s și mai multe alte elemente cu „clase” și ghilimele. Poate de aceea rezultatul a fost o pagină goală. Poate cineva să mă ajute?

  11. Mulțumesc pentru actualizare, foarte util. Cum poate fi adăugat textul editorului implicit la postările/paginile existente? De exemplu, dacă fac clic pe butonul „actualizare” postare. Acest cod nu permite ca acest conținut să fie adăugat automat la postările mai vechi.

  12. Poți să-mi spui cum să fac același lucru în postarea de portofoliu, deoarece am încercat doar să adaug conținutul în pagina postării

  13. Ar putea funcționa și pentru rezumat cu unele ajustări? Presupun că doar schimbați conținutul cu rezumatul…

  14. mulțumesc! dar, sunt un începător REAL la chestiile astea cu codul... unde în fișierul php pun codul? sunt atât de multe secțiuni în el, contează?

    mulțumesc din nou!

  15. Acesta este un instrument excelent, dar un lucru pe care speram cu adevărat să fie adăugat ar fi posibilitatea de a adăuga acest conținut implicit la postările care au fost deja publicate.

    Mă întrebam doar dacă există vreo modalitate de a face acest lucru, deoarece ar fi cireașa de pe un tort foarte gustos?

  16. Cum aș putea face ca acest lucru să funcționeze, dar numai pentru postări (TOATE tipurile de postări) și nu pentru pagini obișnuite?

    • Uitați-vă la acest exemplu:

      add_filter( 'default_content', 'my_editor_content', 10, 2 );
      
      function my_editor_content( $content, $post ) {
      
          switch( $post->post_type ) {
              case 'posts':
                  $content = 'your content';
              break;
              case 'stories':
                  $content = 'your content';
              break;
              case 'page':
                  $content = '';
              break;
              default:
                  $content = 'your default content';
              break;
          }
      
          return $content;
      }
      
      

      Admin

  17. Excelent! Mulțumesc! Acest lucru umple cu siguranță golul unde ar trebui să fie un șablon de postare implicit

  18. când adaug codul de mai sus și apăs butonul de publicare, apare o pagină goală. Postarea este salvată, dar trebuie să mă întorc și să-mi continui munca. Rulez 3.6.1
    Aveți idei?
    Mersi

  19. Dacă doriți să adăugați automat conținut implicit sau predefinit la editorul dvs. în timp ce publicați articole sau pagini, inserați unul dintre următoarele coduri în functions.php:

    1)
    function add_before_content($content) {
    if ( ‘page’ == $post->post_type ) return $content .’Conținut implicit pagină.’;
    if ( ‘post’ == $post->post_type ) return $content .’Conținut implicit postare.’;
    }
    add_filter(‘the_content’, add_before_content);

    2)

    function add_before_content($content) { return ‘Mesaj implicit’.$content; } add_action(‘publish_post’,add_before_content); add_action(‘update_post’,add_before_content); add_filter(‘the_content’, add_before_content);

  20. Ce se întâmplă dacă vreau să adaug conținut implicit doar pentru anumite tipuri de postări?

  21. Cum adaug o adresă URL http:// recurentă folosind această metodă, când fac http:// începe să comenteze codul?

  22. Salut — este perfect. Dar necesită o mică ajustare. Cum poate fi aplicat acest lucru doar unui tip de postare sau chiar unei anumite postări?

    Nu mă pricep la php, dar am încercat următoarele:

    add_filter( ‘default_content’, ‘my_editor_content’ );

    function my_editor_content( $content ) { $content = “If you like this post, then please consider retweeting it or sharing it on Facebook.”; return $content; }

    function my_editor_content( $content ) {

    if ( is_page( ‘about’ )) {

    $content = “Acesta este un conținut personalizat pe care îl adaug în editorul de postări pentru că urăsc să-l tastez din nou.”;

    return $content;

    }

    }

    Nu primesc nicio eroare. Pur și simplu nu funcționează. Există o modalitate de a aplica o astfel de condiție funcției? Sau, o funcție își face treaba fără a ține cont de condiții?

    Mulțumesc — Mike

Lasă un răspuns

Vă mulțumim 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 comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.