[英]Wordpress widget for post specific content in sidebar
我正在尋找一個wordpress插件,該插件將允許我在側欄添加特定於博客文章的段落。 創建帖子時,我將需要能夠添加該文本。 那里有這樣的東西嗎? 我搜索失敗。 謝謝
這不是我個人曾經做過的事情,但是請嘗試一下。
摘要 :您將使用自定義字段添加一個段落,然后將其顯示在小部件中。
詳細資料 :
現在,當您撰寫或編輯帖子時,您應該在“名稱”下拉列表中看到此“ extra_paragraph”字段作為選項。
使用“自定義字段”,“文本小部件”和“簡碼”可以輕松解決此問題。
這些代碼位於主題的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)在所需的側邊欄中添加一個文本小部件。
將標題留空,然后在內容中輸入“簡碼”: [mytext]
。
4)現在,每個帶有自定義字段名為text
頁面或帖子將在Widget中打印其值。
5) $html
可以花哨並且可以使用多個自定義字段。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.