我对wordpress很新。我正在开发一个wordpress主题并使用社交分享按钮插件在社交网站上分享帖子。现在,所有社交按钮都显示在帖子内容的正下方。但我希望他们在后期div中显示自定义位置。
使用以下代码显示插件按钮:
add_filter('the_content', 'ssb_display');
此代码显示发布内容下方的社交分享按钮,但我希望它们显示在同一帖子div中的另一个位置。我怎样才能做到这一点。请不要对我的问题给予否定,因为我是wordpress的新手。
其实我想在wordpress中定义我自己的过滤器钩子,然后将add_filter定义到该钩子。
感谢。
答案 0 :(得分:1)
与add_filter
相反的是remove_filter
,由于回调是通过名称功能注册的,因此您只需要添加
// functions.php
remove_filter('the_content', 'ssb_display');
然后显示,您想要的按钮。
<强>更新强>
如果由于任何原因您无法在模板中直接使用ssb_display
功能,则可以使用apply_filters
// functions.php
add_filter('show_the_ssb_button', 'ssb_display')
// template.php
<?php echo apply_filters('show_the_ssb_button', $content) ?>
如果ssb_display
未使用内容中的特定信息,则$content
变量可以为空字符串。
答案 1 :(得分:0)
一次,您可以使用以下代码删除操作:
remove_filter('the_content', 'ssb_display');
现在,插件不会为您的输出添加任何代码。您可以使用此代码将社交按钮添加到您想要的位置:
if (function_exists('ssb_share_icons'))
echo ssb_share_icons();