ブログ投稿に固有の段落をサイドバーに追加できるワードプレス プラグインを探しています。投稿を作成するときに、そのテキストを追加できる必要があります。そのようなものはありますか?私は検索に失敗しました。ありがとう
質問する
3125 次
2 に答える
3
これは私が個人的にやったことではありませんが、試してみてください。
まとめ: カスタム フィールドを使用して段落を追加し、それをウィジェットに表示します。
詳細:
- まず、カスタム フィールドが有効になっていることを確認します。投稿を編集し、ページの右上にある [画面オプション] をクリックします。「カスタムフィールド」がチェックされていない場合は、チェックしてください。投稿エディターの下にカスタム フィールド領域が表示されます。
- カスタム フィールドの名前を考えます。おそらく「extra_paragraph」です。それをカスタムフィールドエリアの「名前」フィールドに入れます。
- カスタム フィールド領域の「値」フィールドに段落を書き込みます。
- カスタム フィールド ウィジェット プラグインをインストールし、この新しい「extra_paragraph」フィールドを表示するように設定します。(ウィジェットはWordpressの新しいバージョンではテストされていないようですので、指を交差させてください!)
投稿を作成または編集すると、この「extra_paragraph」フィールドが「名前」ドロップダウンのオプションとして表示されるはずです。
于 2012-12-06T01:31:37.580 に答える
3
これは、カスタム フィールド、テキスト ウィジェット、およびショートコードを使用して簡単に解決できます。
このコードは、テーマfunctions.php
内、またはできればカスタム プラグイン内に配置します。
1) テキストウィジェットのショートコードを有効にする
add_filter( 'widget_text', 'do_shortcode' );
2) ショートコードを定義し、詳細についてはコメントを読んでください
add_shortcode( 'mytext', 'so_13735174_custom_text_widget' );
function so_13735174_custom_text_widget( $atts, $content = null )
{
global $post;
// $post contains lots of info
// Using $post->ID many more can be retrieved
// Here, we are getting the Custom Field named "text"
$html = get_post_meta( $post->ID, 'text', true );
// Custom Field not set or empty, print nothing
if( !isset( $html ) || '' == $html )
return '';
// Print Custom Field
return $html;
}
3) 目的のサイドバーにテキスト ウィジェットを追加します。
タイトルを空のままにして、ショートコードを content: に入れます[mytext]
。
4) これで、名前が付けられたカスタム フィールドを持つ各ページまたは投稿のtext
値がウィジェットに出力されます。
5)$html
ファンシーになることができ、複数のカスタム フィールドを使用できます。
于 2012-12-06T01:41:49.647 に答える