有沒有什麼辦法可以將短代碼分配給已經創建的小部件,然後在我們的特定帖子和頁面中使用該短代碼來顯示該小部件而不是簡單的方法 顯示側邊欄中的小部件?我搜索了這個東西沒有找到任何相對的東西。如何通過短代碼在Wordpress帖子上添加小部件
0
A
回答
0
我還沒有完全理解你的問題。但至於什麼我也明白了,可能是下面的解決方案可以幫助您:
這是調用頁/職位控件插件:
http://wordpress.org/plugins/widgets-on-pages/
試試上面提到的插件。它可能會幫助你。
希望它可以幫助你.. !!!
0
添加此功能fucntions.php你的主題
function widget($atts) {
global $wp_widget_factory;
extract(shortcode_atts(array(
'widget_name' => FALSE
), $atts));
$widget_name = wp_specialchars($widget_name);
if (!is_a($wp_widget_factory->widgets[$widget_name], 'WP_Widget')):
$wp_class = 'WP_Widget_'.ucwords(strtolower($class));
if (!is_a($wp_widget_factory->widgets[$wp_class], 'WP_Widget')):
return '<p>'.sprintf(__("%s: Widget class not found. Make sure this widget exists and the class name is correct"),'<strong>'.$class.'</strong>').'</p>';
else:
$class = $wp_class;
endif;
endif;
ob_start();
the_widget($widget_name, $instance, array('widget_id'=>'arbitrary-instance-'.$id,
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => ''
));
$output = ob_get_contents();
ob_end_clean();
return $output;
}
add_shortcode('widget','widget');
,並在您發佈這樣
[widget widget_name="Your_Custom_Widget"]
使用短代碼
相關問題
- 1. 如何通過短代碼在Wordpress帖子/頁面上添加小部件?
- 2. WordPress的帖子短代碼
- 3. 如何通過代碼添加wordpress小部件小部件到靜態邊欄?
- 4. 文本小部件中的WordPress短代碼不通過內容
- 5. Wordpress-創建短代碼列出帖子
- 6. Wordpress TinyMCE按鈕在帖子的底部添加一段代碼?
- 7. 在wordpress短代碼內部添加css代碼
- 8. 僅從帖子中過濾短代碼
- 9. 如何從帖子內容中提取WordPress短代碼屬性
- 10. 如何使wordpress短代碼爲最近的帖子
- 11. 在Wordpress中添加PHP短代碼
- 12. WordPress的PHP短代碼,如果isset通過頁面上的所有短代碼
- 13. 如何使用代碼通過Wordpress插件添加新頁面?
- 14. 如何添加結束短代碼到Wordpress模板文件?
- 15. 通過PHP代碼在wordpress中顯示帖子
- 16. 通過代碼添加可編輯屬性的小部件
- 17. 在wordpress中添加我自己創建的小部件代碼
- 18. 如何通過meta_value wordpress刪除帖子
- 19. WordPress的:在此代碼中添加到帖子
- 20. WordPress的短代碼不通過變量
- 21. 通過Ajax獲取短代碼值 - wordpress
- 22. Wordpress:在創建帖子時通過後端向ACF添加行
- 23. WordPress的 - 如何使插件的短代碼在文本小部件中可用
- 24. 通過短代碼顯示自定義帖子類型
- 25. 使用javascript添加短代碼WordPress
- 26. WordPress短代碼添加分類屬性
- 27. 查詢帖子不工作在WordPress的短代碼
- 28. WordPress的短代碼在自定義帖子類型
- 29. 使短代碼依賴於帖子ID添加的位置
- 30. 如何在Wordpress中的回聲短代碼中添加php echo