Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man lägger till standardinnehåll i din WordPress-inläggsredigerare

Har du någonsin upptäckt att du skriver samma text i alla dina inlägg? Ofta gör folk det, som att be folk att prenumerera på deras flöden, retweeta inlägget, dela det på Facebook etc. Du kan alltid använda en enkel tagg för att lägga till det direkt efter innehållet, eller så kan du lägga till den texten som standardinnehåll i din WordPress-inläggsredigerare.

Öppna helt enkelt din WordPress-temas functions.php-fil och klistra in följande kod inom PHP-taggarna, förstås.

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;
}

Och du är klar. Försök att skapa ett nytt inlägg, och du bör se det nya innehållet där.

Uppdatering (24 januari 2013) – En av våra användare frågade oss hur man lägger till olika innehåll för olika posttyper i kommentarerna. Koden nedan visar hur du lägger till olika standardinnehåll i din WordPress-inläggredigerare för varje specifik anpassad posttyp:

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;
}

Källa: Justin Tadlock

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

46 CommentsLeave a Reply

  1. vad händer om jag vill att mitt standardinnehåll ska vara en tabell med rader & kolumner i redigeraren

  2. Men var ska koden klistras in. Jag kan inte klistra in koden på rätt ställe i function.php. Snälla hjälp.

    • För detta specifika inlägg behöver du lägga till det i din functions.php

      Admin

    • You would want to check with WooCommerce for their current method to do that :)

      Admin

  3. Finns det någon chans att detta kommer att uppdateras för Gutenberg? Som det är nu lägger det för närvarande till innehållet i ett "klassisk redigerare"-block.

    Oavsett, jag uppskattar detta inlägg. Tack.

    • 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

    • Jag kan inte göra det från första början, än mindre i början. Kan du hjälpa mig att guida mig. Var exakt postade du koden. Koden är okej. Functions.php är okej, men placeringen av detta är en utmaning. Kan inte lista ut var jag ska klistra in

  4. tack för inlägget men jag vill ha lite mer, som att jag vill lägga till kodinnehåll som en liten kod som jag kan använda i alla inlägg och kan redigera vissa av dess värden för varje inlägg, som att jag vill ha viss text i fetstil, viss färgad text, en inbäddad Youtube-kod där jag bara kan ändra videolänken... hjälp mig snart med processen

  5. hur kan jag lägga till ett standardmeddelande till alla mina inlägg precis omedelbart efter inläggstiteln

  6. Hej,

    Tack för koden.

    Är det möjligt att lägga till anpassad text i ett inlägg så att den lagras i inlägget vid publicering?

    Tack,

    Dan

  7. Jag har använt koden du gav i första hand och den fungerar utmärkt, tack.
    F – Hur lägger jag till hyperlänkar på vissa texter, som om jag har en textdel som lyder "Klicka här" som länkar användaren till en ny sida.
    All hjälp uppskattas.

  8. Kan du hjälpa mig genom att berätta hur jag gör detta... när administratören lägger till en ny produktbild i media och klickar på knappen "infoga produkt" ska den uppladdade bilden läggas till i form av en kortkod i inläggsredigeraren.

  9. Jag behöver lägga till standardinnehåll för en specifik mall.

    add_filter( ‘default_content’, ‘custom_editor_content’ );
    function custom_editor_content( $content ) {
    global $current_screen;
    if ( $current_screen->post_type == ‘download’) {
    $content = ‘INNEHÅLL FÖR ANPASSAD POSTTYP’;
    }
    return $content;
    }
    Tack på förhand

  10. Hej, det här är ett bra tips.
    Är det möjligt att lägga till standardinnehåll till en taxonomibeskrivning.
    Till exempel, varje gång någon skapar en ny Woocommerce Produktkategori, skulle jag vilja lägga till en sträng med en kortkod och instruktioner i beskrivningsfältet.
    Tack.

  11. Hej! Hur kan jag lägga till HTML i innehållet? Mitt innehåll innehåller s och flera andra element med "klasser" och citattecken. Kanske är det därför resultatet blev en blank sida. Kan någon hjälpa mig?

  12. Tack för uppdateringen, mycket hjälpsamt. Hur kan standardredigeringsinnehåll läggas till befintliga inlägg/sidor? Till exempel, om jag klickar på knappen ‘uppdatera’ inlägg. Den här koden tillåter inte att detta innehåll automatiskt läggs till äldre inlägg.

  13. Kan du berätta hur man gör samma sak i portföljinlägg eftersom jag bara försökte lägga till innehållet på inläggssidan

  14. Kan detta fungera för utdrag också med lite justeringar? Jag antar att man bara byter ut innehåll mot utdrag...

  15. tack! men jag är en RIKTIG nybörjare på det här med kod... var i php-filen ska jag lägga koden? det finns så många sektioner där inne, spelar det någon roll?

    tack igen!

  16. Detta är ett utmärkt verktyg men en sak som jag verkligen hoppades kunde läggas till vore möjligheten att lägga till detta standardinnehåll till inlägg som redan har publicerats.

    Jag undrade bara om det finns något sätt att göra detta eftersom det skulle vara grädden på ett mycket gott mos?

  17. Hur kan jag få detta att fungera men bara för inlägg (ALLA inläggstyper) och inte för vanliga sidor?

    • Ta en titt på det här exemplet:

      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

  18. Bra! Tack! Detta fyller verkligen det tomrum där en standardinläggsmall borde finnas

  19. när jag lägger till koden ovan och trycker på publicera-knappen, visas en tom sida. Inlägget sparas men jag måste gå tillbaka och fortsätta mitt arbete. Jag kör 3.6.1
    Några idéer?
    Tack

  20. Om du vill lägga till specifikt standardinnehåll eller fördefinierat innehåll automatiskt i din redigerare när du publicerar inlägg eller sidor, infoga då en av följande koder i functions.php:

    1)
    function add_before_content($content) {
    if ( ‘page’ == $post->post_type ) return $content .’Standard sidinnehåll.’;
    if ( ‘post’ == $post->post_type ) return $content .’Standard inläggsinnehåll.’;
    }
    add_filter(‘the_content’, add_before_content);

    2)

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

  21. Hur lägger jag till en återkommande http:// URL med den här metoden, när jag gör det börjar http:// att kommentera ut koden

  22. Hej – det här är perfekt. Men behöver en liten justering. Hur kan detta tillämpas på endast en typ av inlägg eller till och med ett visst inlägg?

    Jag är inte väl insatt i php men provade följande:

    add_filter( ‘default_content’, ‘my_editor_content’ );

    function my_editor_content( $content ) { $content = “Om du gillar detta inlägg, överväg då att retweeta det eller dela det på Facebook.”; return $content; }

    function my_editor_content( $content ) {

    if ( is_page( ‘about’ )) {

    $content = “Det här är lite anpassat innehåll som jag lägger till i inläggsredigeraren eftersom jag hatar att skriva om det.”;

    return $content;

    }

    }

    Jag får inget felmeddelande. Det fungerar helt enkelt inte. Finns det ett sätt att tillämpa en sådan villkorlighet på funktionen? Eller gör en funktion sin grej utan hänsyn till villkor?

    Tack — Mike

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.