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
Jose
vad händer om jag vill att mitt standardinnehåll ska vara en tabell med rader & kolumner i redigeraren
WPBeginner Support
Vi har ingen rekommenderad metod för det för tillfället. Som ett alternativ för något liknande kan du skapa ett återanvändbart block genom att följa vår guide nedan:
https://www.wpbeginner.com/beginners-guide/how-to-create-a-reusable-block-in-wordpress/
Admin
Mehedi Hassan
Men var ska koden klistras in. Jag kan inte klistra in koden på rätt ställe i function.php. Snälla hjälp.
WPBeginner Support
För detta specifika inlägg behöver du lägga till det i din functions.php
Admin
ankit goyal
Hur kan vi lägga till standardinnehåll i Woocommerce kort beskrivningsredigerare
WPBeginner Support
You would want to check with WooCommerce for their current method to do that
Admin
John M Brooks
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.
WPBeginner Support
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
tuấn
Kan den koden lägga till innehåll före eller under innehållet admin?
Aaliyan Mehmood
Tack för detta bra tips. Du gjorde mitt arbete enkelt.
Tack så mycket.
Mark
hur kan jag få detta att visas i slutet av varje inlägg istället för början
Jack
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
David Keith
Tack! Detta fungerade briljant. *skål!*
sp
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
lammy
hur kan jag lägga till ett standardmeddelande till alla mina inlägg precis omedelbart efter inläggstiteln
Amri
kan jag få listtaggar eller kategorier med detta?
Dan Jones
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
Grant Skinner
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.
Krishna
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.
Suhail
Hur kan jag lägga till HTML-taggar som listor i innehållet
Gopi
Vad representerar 10 och 2?
WPBeginner Support
Prioritet och antal argument.
Admin
Amita Sharma
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
Mike
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.
Rodrigo
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?
Ron
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.
Arvind Gupta
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
Scot MacDonald
Kan detta fungera för utdrag också med lite justeringar? Jag antar att man bara byter ut innehåll mot utdrag...
brendan
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!
Dan Haddock
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?
Mike
Hur kan jag få detta att fungera men bara för inlägg (ALLA inläggstyper) och inte för vanliga sidor?
WPBeginner Support
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; }1-click Use in WordPress
Admin
Jon Barnes
Bra! Tack! Detta fyller verkligen det tomrum där en standardinläggsmall borde finnas
Yorgo
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
WPBeginner Support
Försök att ta bort filtret och testa sedan.
Admin
tazo
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);
Chris G
Vad händer om jag bara vill lägga till standardinnehåll för vissa inläggstyper?
Redaktionell personal
Just updated the article for you with the way to do that
Admin
AshleyBriscoe
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
gcarter1mwc
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
Coolest
Jag har flera bloggar som jag vill prova den här koden på. Tack för att du delade.
Mick
Wow, very interesting. Thanks for this post
Ahtisham
det är mycket intressant... och coolt... tack
Sonu
Lade till kodavsnitt i mina anteckningar, mycket hjälpsamt.
Kylu
Är inte "Artikelmallplugins" mer användbara?
Till exempel: http://wordpress.org/extend/plugins/article-templates/
Derek Jensen
Tack! Så enkelt men användbart!