Czy zdarzyło Ci się kiedykolwiek wpisywać ten sam tekst we wszystkich swoich postach? Często ludzie robią to, na przykład prosząc o subskrypcję kanałów, retweetowanie posta, udostępnianie go na Facebooku itp. Zawsze możesz użyć prostego tagu, aby dodać go zaraz po treści, lub możesz dodać ten tekst jako domyślną treść w edytorze postów WordPress.
Po prostu otwórz plik functions.php swojego motywu WordPress i wklej poniższy kod wewnątrz tagów PHP, oczywiście.
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 gotowe. Spróbuj utworzyć nowy post, a powinieneś zobaczyć tam nową treść.
Aktualizacja (24 stycznia 2013) – Jeden z naszych użytkowników zapytał nas, jak dodać inną treść dla różnych typów postów w komentarzach. Poniższy kod pokaże Ci, jak dodać inną domyślną treść w edytorze postów WordPress dla każdego konkretnego niestandardowego typu postu:
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;
}
Źródło: Justin Tadlock


Jose
co jeśli chcę, aby moja domyślna treść była tabelą z wierszami i kolumnami w Edytorze
Wsparcie WPBeginner
Obecnie nie mamy zalecanej metody dla tego przypadku. Jako zbliżoną opcję możesz utworzyć blok wielokrotnego użytku, postępując zgodnie z naszym poniższym przewodnikiem:
https://www.wpbeginner.com/beginners-guide/how-to-create-a-reusable-block-in-wordpress/
Admin
Mehedi Hassan
Ale gdzie wkleić kod. Nie mogę wkleić kodu w odpowiednie miejsce w function.php. Proszę o pomoc.
Wsparcie WPBeginner
Dla tego konkretnego posta musiałbyś dodać go do swojego pliku functions.php
Admin
ankit goyal
Jak dodać domyślną treść w edytorze krótkich opisów WooCommerce
Wsparcie WPBeginner
You would want to check with WooCommerce for their current method to do that
Admin
John M Brooks
Czy jest szansa, że to zostanie zaktualizowane dla Gutenberga? Obecnie dodaje treść do bloku „klasycznego edytora”.
Niezależnie od tego, doceniam ten wpis. Dziękuję.
Wsparcie WPBeginner
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
Czy ten kod może dodać treść przed lub poniżej treści administratora?
Aaliyan Mehmood
Dzięki za tę dobrą wskazówkę. Ułatwiłeś mi pracę.
Wielkie dzięki.
Mark
jak mogę sprawić, aby pojawiło się to na końcu każdego posta zamiast na początku
Jack
Nie jestem w stanie tego zrobić w pierwszej kolejności, nie mówiąc już o początku. Czy możesz mi pomóc? Gdzie dokładnie umieściłeś kod. Kod jest w porządku. Functions.php jest w porządku, ale umieszczenie tego jest wyzwaniem. Nie mogę rozgryźć, gdzie wkleić
David Keith
Dzięki! Działało genialnie. *pozdrawiam!*
sp
dzięki za post, ale chcę trochę więcej, np. chcę dodać treść kodu, taką małą, którą mogę używać we wszystkich postach i edytować niektóre jej wartości dla każdego posta, np. chcę, aby tekst był pogrubiony, niektóre teksty kolorowe, jeden osadzony kod YouTube, gdzie mogę tylko zmienić link do wideo… proszę, pomóż mi szybko z procesem
lammy
jak mogę dodać domyślną wiadomość do wszystkich moich wpisów, zaraz po tytule wpisu
Amri
czy mogę uzyskać listę tagów lub kategorii z tym?
Dan Jones
Cześć,
Dzięki za kod.
Czy można dodać niestandardowy tekst do posta, tak aby był przechowywany w poście po publikacji?
Dzięki,
Dan
Grant Skinner
Użyłem kodu, który podałeś, w pierwszym przypadku i działa świetnie, dzięki.
Pytanie – Jak dodać hiperłącza do określonych fragmentów, na przykład jeśli mam tekst „Kliknij tutaj”, który przenosi użytkownika na nową stronę.
Każda pomoc będzie mile widziana.
Krishna
Czy możesz mi pomóc, mówiąc, jak to zrobić… kiedy administrator dodaje nowy obraz produktu w mediach i klika przycisk „Wstaw produkt”, przesłany obraz powinien zostać dodany w formie skróconego kodu do edytora postów.
Suhail
Jak mogę dodać tagi HTML, takie jak listy, do treści
Gopi
Co oznaczają 10 i 2?
Wsparcie WPBeginner
Priorytet i liczba argumentów.
Admin
Amita Sharma
Muszę dodać domyślną treść dla konkretnego szablonu.
add_filter( ‘default_content’, ‘custom_editor_content’ );
function custom_editor_content( $content ) {
global $current_screen;
if ( $current_screen->post_type == ‘download’) {
$content = ‘TREŚĆ DLA NIETYPOWEGO TYPU POSTU’;
}
return $content;
}
z góry dzięki
Mike
Cześć, to świetna wskazówka.
Czy można dodać domyślną treść do opisu taksonomii.
Na przykład, za każdym razem, gdy ktoś utworzy nową kategorię produktów Woocommerce, chciałbym dodać ciąg znaków z krótkim kodem i instrukcjami do pola opisu.
Dzięki.
Rodrigo
Cześć! Jak mogę dodać HTML do treści? Moja treść zawiera tagi `s` i kilka innych elementów z „klasami” i cudzysłowami. Może dlatego wynik był pustą stroną. Czy ktoś może mi pomóc?
Ron
Dzięki za aktualizację, bardzo pomocne. Jak można dodać domyślny tekst edytora do istniejących postów/stron? Na przykład, jeśli kliknę przycisk „aktualizuj” post. Ten kod nie pozwala na automatyczne dodawanie tej treści do starszych postów.
Arvind Gupta
Czy możesz powiedzieć, jak zrobić to samo w poście portfolio, ponieważ próbowałem tylko dodać treść do strony posta
Scot MacDonald
Czy to może zadziałać również dla fragmentu (excerpt) po pewnych modyfikacjach? Chyba wystarczy zamienić `content` na `excerpt`…
brendan
dzięki! ale jestem PRAWDZIWYM nowicjuszem w tych sprawach z kodem… gdzie w pliku php mam umieścić kod? jest tam tak wiele sekcji, czy to ma znaczenie?
dzięki jeszcze raz!
Dan Haddock
To doskonałe narzędzie, ale jedną rzeczą, na którą naprawdę miałem nadzieję, że zostanie dodana, byłaby możliwość dodania tej domyślnej treści do już opublikowanych postów.
Zastanawiałem się tylko, czy jest jakiś sposób, aby to zrobić, ponieważ byłoby to wisienką na bardzo pysznym torcie?
Mike
Jak mógłbym sprawić, aby to działało, ale tylko dla postów (WSZYSTKIE typy postów), a nie dla zwykłych stron?
Wsparcie WPBeginner
Spójrz na ten przykład:
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
Świetnie! Dziękuję! To z pewnością wypełnia lukę, gdzie powinien być domyślny szablon posta
Yorgo
Po dodaniu powyższego kodu i kliknięciu przycisku publikuj, pojawia się pusta strona. Post jest zapisany, ale muszę wrócić i kontynuować pracę. Używam wersji 3.6.1
Jakieś pomysły?
Dzięki
Wsparcie WPBeginner
Spróbuj usunąć filtr, a następnie przetestuj.
Admin
tazo
Jeśli chcesz automatycznie dodawać określone domyślne lub predefiniowane treści do edytora podczas publikowania wpisów lub stron, wstaw jeden z poniższych kodów do pliku functions.php:
1)
function add_before_content($content) {
if ( ‘page’ == $post->post_type ) return $content .’Domyślna treść strony.’;
if ( ‘post’ == $post->post_type ) return $content .’Domyślna treść posta.’;
}
add_filter(‘the_content’, add_before_content);
2)
function add_before_content($content) { return ‘Domyślna wiadomość’.$content; } add_action(‘publish_post’,add_before_content); add_action(‘update_post’,add_before_content); add_filter(‘the_content’, add_before_content);
Chris G
Co jeśli chcę dodać domyślną zawartość tylko dla określonych typów postów?
Personel redakcyjny
Just updated the article for you with the way to do that
Admin
AshleyBriscoe
Jak dodać powtarzający się adres URL http:// za pomocą tej metody, kiedy wpisuję http:// zaczyna komentować kod
gcarter1mwc
Cześć — to jest idealne. Ale potrzebuję jednej poprawki. Jak można to zastosować tylko do jednego typu posta, a nawet do konkretnego posta?
Nie jestem biegły w PHP, ale spróbowałem następującego:
add_filter( ‘default_content’, ‘my_editor_content’ );
function my_editor_content( $content ) { $content = “Jeśli podoba Ci się ten wpis, rozważ jego retweetowanie lub udostępnienie na Facebooku.”; return $content; }
function my_editor_content( $content ) {
if ( is_page( ‘about’ )) {
$content = “To jest niestandardowa treść, którą dodaję do edytora postów, ponieważ nienawidzę przepisywania jej.”;
return $content;
}
}
Nie dostaję żadnego błędu. Po prostu to nie działa. Czy jest sposób, aby zastosować takie warunki do funkcji? Czy funkcja działa bez względu na warunki?
Dzięki — Mike
Coolest
Mam kilka blogów, na których chcę wypróbować ten kod. Dziękuję za udostępnienie.
Mick
Wow, very interesting. Thanks for this post
Ahtisham
to jest bardzo interesujące…. i fajne… dzięki
Sonu
Dodałem fragment kodu do moich notatek, bardzo pomocne.
Kylu
Czy „Wtyczki szablonów artykułów” nie są bardziej przydatne?
Na przykład: http://wordpress.org/extend/plugins/article-templates/
Derek Jensen
Dzięki! Tak proste, ale przydatne!