我想要做的是将wordpress插件生成的内容移动到页面的另一部分。插件是“Tweet,Like,Share和Google +1”。它基本上允许您在帖子中轻松插入标准分享按钮(Tweet,g +,like,share ..)。
在它的控制面板中,我可以决定是将其显示在帖子顶部,帖子底部还是两者上。问题是我使用的模板有一个特定的部分,旨在嵌入这些共享选项(share_box div),因此,我想在那里显示按钮。
这就是我所拥有的:
这就是我想要的:
我没有编辑插件的经验,但如果提供了这些按钮的某种代码,我自己就能完成这项任务。
如果我去插件>编辑器并选择此插件,我可以编辑插件文件 - “only-tweet-like-share-and-google-1 / tweet-like-plusone.php”。
因为我可能需要看一下它,我把它贴在这里 - http://pastebin.com/jNecxvtT
如何让插件将其内容输出到share_box div?
谢谢你:)
答案 0 :(得分:0)
我会帮助你开始。该插件使用Wordpress过滤器挂钩自动将其创建的输出附加到每个帖子的末尾。过滤钩是;
add_filter('the_content', 'disp_social',1);
因此它运行方法disp_social()
并将返回的内容应用到帖子的末尾。
您可以修改作为参数传入的$ content,以便将其包装在允许您设置样式的标记中。在下面的例子中,我将它包含在具有类social_div
的div中。如果保持变量名称相同,则不需要更改出现在各个地方的return $content
。
function disp_social($content) {
$oldcontent = $content;
$content = '<div class="social_div">'. $oldcontent .'</div>';
}