すべての投稿で同じテキストを入力していることに気づいたことはありませんか?多くの場合、人々はフィードの購読をお願いしたり、投稿をリツイートしたり、Facebookで共有したりします。コンテンツの直後に簡単なタグを追加することもできますし、WordPressの投稿エディタでそのテキストをデフォルトコンテンツとして追加することもできます。
WordPressテーマのfunctions.phpファイルを開き、PHPタグ内に以下のコードを貼り付けてください。
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;
}
これで完了です。新しい投稿を作成してみてください。新しいコンテンツが表示されるはずです。
更新(2013年1月24日) – ユーザーの1人から、コメントでカスタム投稿タイプごとに異なるコンテンツを追加する方法について質問がありました。以下のコードは、WordPressの投稿エディターにカスタム投稿タイプごとに異なるデフォルトコンテンツを追加する方法を示しています。
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;
}
Source: Justin Tadlock


Jose
エディタで、デフォルトのコンテンツをテーブル(行と列付き)にしたい場合はどうなりますか?
WPBeginnerサポート
現時点では推奨する方法はありません。それに近いものとして、以下のガイドに従って再利用可能なブロックを作成することができます。
https://www.wpbeginner.com/beginners-guide/how-to-create-a-reusable-block-in-wordpress/
管理者
Mehedi Hassan
しかし、コードはどこに貼り付けられますか?function.phpの実際の場所にコードを貼り付けることができません。助けてください。
WPBeginnerサポート
この特定の投稿については、functions.phpに追加する必要があります。
管理者
アンキット・ゴヤル
WooCommerceの短い説明エディターにデフォルトコンテンツを追加する方法
WPBeginnerサポート
You would want to check with WooCommerce for their current method to do that
管理者
ジョン・M・ブルックス
これがGutenberg用に更新される可能性はありますか?現状では、「クラシックエディター」ブロックにコンテンツが追加されます。
それでも、この投稿には感謝しています。ありがとうございます。
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
管理者
tuấn
そのコードは、管理者のコンテンツの前または下にコンテンツを追加できますか?
アーリヤン・メフムード
この良いヒントをありがとうございます。私の仕事を楽にしてくれました。
本当に感謝しています。
Mark
各投稿の先頭ではなく末尾に表示させるにはどうすればよいですか
Jack
最初からできません。ましてや最初の方では。手引きしてもらえませんか?コードはどこに投稿しましたか?コードは問題ありません。Functions.phpも問題ありませんが、配置が難しいです。どこに貼り付ければよいかわかりません。
デビッド・キース
ありがとうございます!これは見事に機能しました。*乾杯!*
sp
投稿ありがとうございます。もう少し詳しく知りたいのですが、コードコンテンツを追加したいのです。例えば、すべての投稿で使用でき、投稿ごとに一部の値を編集できる小さなコードです。太字のテキスト、色付きのテキスト、YouTube埋め込みコードなどを配置し、動画リンクを変更するだけで済むようにしたいのです…プロセスについて早急に助けてください。
lammy
投稿タイトルの直後に、すべての投稿にデフォルトメッセージを追加するにはどうすればよいですか?
Amri
これでリストタグやカテゴリを取得できますか?
ダン・ジョーンズ
こんにちは、
コードをありがとうございます。
公開時に投稿内に保存されるように、カスタムテキストを投稿に追加することは可能ですか?
ありがとう、
Dan
グラント・スキナー
いただいたコードを最初に使ってみましたが、素晴らしい効果がありました。ありがとうございます。
Q – 特定の単語にハイパーリンクを追加するにはどうすればよいですか?例えば、「ここをクリック」というテキスト部分があり、それを新しいページにリンクさせたい場合です。
どのようなヘルプでも感謝いたします。
Krishna
管理者が新しい製品画像をメディアに追加し、製品追加ボタンをクリックしたときに、アップロードされた画像がショートコードの形式で投稿エディタに追加されるようにするには、どうすればよいか教えていただけますか?
Suhail
コンテンツにリストのような HTML タグを追加するにはどうすればよいですか?
ゴーピ
10と2は何を表していますか?
WPBeginnerサポート
優先度と引数の数。
管理者
アミタ・シャルマ
特定のテンプレートにデフォルトコンテンツを追加する必要があります。
add_filter( ‘default_content’, ‘custom_editor_content’ );
function custom_editor_content( $content ) {
global $current_screen;
if ( $current_screen->post_type == ‘download’) {
$content = ‘CUSTOM POST TYPE用のコンテンツ’;
}
return $content;
}
前もって感謝します
マイク
こんにちは、これは素晴らしいヒントですね。
タクソノミーの説明にデフォルトのコンテンツを追加することは可能でしょうか。
例えば、WooCommerceの商品カテゴリを新規作成するたびに、説明フィールドにショートコードと説明文を含む文字列を追加したいのですが。
ありがとうございます。
ロドリゴ
こんにちは!コンテンツにHTMLを追加するにはどうすればよいですか?私のコンテンツには、クラスや引用符を持つ要素がいくつか含まれています。それが原因で空白ページになったのでしょうか?誰か助けてもらえませんか?
Ron
更新ありがとうございます。大変参考になります。既存の投稿/ページにデフォルトのエディターテキストを追加するにはどうすればよいですか?例えば、「投稿を更新」ボタンをクリックした場合などです。このコードでは、古い投稿にこのコンテンツが自動的に追加されるようにはなりません。
アーヴィンド・グプタ
ポートフォリオ投稿で同じことをする方法を教えていただけますか?投稿ページにコンテンツを追加しようとしましたが、うまくいきませんでした。
スコット・マクドナルド
少し調整すれば、抜粋にもこれが機能するでしょうか?コンテンツを抜粋に置き換えればよいだけだと思います…
brendan
ありがとうございます!でも、私はこのコードのことは全くの初心者です…PHPファイル内のどこにコードを挿入すればよいですか?たくさんのセクションがありますが、どこでも構いませんか?
再度感謝します!
ダン・ハドック
これは優れたツールですが、本当に追加してほしかったのは、すでに公開されている投稿にこのデフォルトコンテンツを追加できる可能性です。
これを行う方法はありますか?もしあれば、それはとても美味しいケーキにアイシングを乗せるようなものでしょうか?
マイク
これを、通常のページではなく、すべての投稿タイプ(すべての投稿タイプ)で機能させるにはどうすればよいですか?
WPBeginnerサポート
この例をご覧ください:
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
管理者
Jon Barnes
素晴らしい!ありがとうございます!これは、デフォルトの投稿テンプレートがあるべき場所にぴったり収まりますね。
Yorgo
上記のコードを追加して公開ボタンを押すと、空白のページが表示されます。投稿は保存されますが、戻って作業を続ける必要があります。3.6.1を実行しています。
何かアイデアはありますか?
よろしくお願いします。
WPBeginnerサポート
フィルターを削除してからテストしてみてください。
管理者
tazo
投稿や固定ページを公開する際に、特定のデフォルトまたは事前定義されたコンテンツをエディターに自動的に追加したい場合は、次のいずれかのコードを functions.php に挿入してください。
1)
function add_before_content($content) {
if ( ‘page’ == $post->post_type ) return $content .’デフォルトのページコンテンツ。’;
if ( ‘post’ == $post->post_type ) return $content .’デフォルトの投稿コンテンツ。’;
}
add_filter(‘the_content’, add_before_content);
2)
function add_before_content($content) { return ‘デフォルトメッセージ’.$content; } add_action(‘publish_post’,add_before_content); add_action(‘update_post’,add_before_content); add_filter(‘the_content’, add_before_content);
クリス・G
特定の投稿タイプにのみデフォルトコンテンツを追加したい場合はどうなりますか?
編集スタッフ
Just updated the article for you with the way to do that
管理者
AshleyBriscoe
この方法で、繰り返しの http:// URL を追加するにはどうすればよいですか?追加しようとすると、http:// がコードをコメントアウトし始めます。
gcarter1mwc
こんにちは — これは完璧です。しかし、1つの調整が必要です。特定の種類の投稿のみ、または特定の投稿にのみ適用するにはどうすればよいですか?
PHPには詳しくありませんが、以下を試しました。
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 = “投稿エディターに追加したいカスタムコンテンツです。毎回入力するのが嫌なので。”;
return $content;
}
}
エラーは発生しません。単に機能しません。そのような条件を関数に適用する方法はありますか?それとも、関数は条件を無視して機能しますか?
ありがとう - Mike
クーレスト
このコードを試したいブログがいくつかあります。共有ありがとうございます。
Mick
Wow, very interesting. Thanks for this post
アフティシャム
とても興味深く…クールです…ありがとう
Sonu
コードスニペットをメモに追加しました。非常に役立ちます。
Kylu
「記事テンプレートプラグイン」の方がより便利ではありませんか?
例えば:http://wordpress.org/extend/plugins/article-templates/
Derek Jensen
ありがとうございます!とてもシンプルですが、役立ちます!