0

我想做的是将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?

谢谢 :)

4

1 回答 1

0

我会帮你走的。该插件使用 Wordpress 过滤器挂钩自动将其创建的输出附加到每个帖子的末尾。过滤钩是;

add_filter('the_content', 'disp_social',1);

因此它运行该方法disp_social()并将返回的内容应用到您的帖子末尾。

您将修改作为参数传入的 $content ,以便将其包装在允许您对其进行样式设置的标记中。在下面的例子中,我将它包装在一个带有 class 的 div 中social_div。如果您保持变量名称相同,那么return $content出现在各个地方的变量不需要更改。

function disp_social($content) {

   $oldcontent = $content;
   $content = '<div class="social_div">'. $oldcontent .'</div>';

}
于 2012-09-18T16:34:08.307 回答