有没有什么办法可以将短代码分配给已经创建的小部件,然后在我们的特定帖子和页面中使用该短代码来显示该小部件而不是简单的方法 显示侧边栏中的小部件?我搜索了这个东西没有找到任何相对的东西。如何通过短代码在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