2012-09-18 30 views
0

我想要做的是将wordpress插件生成的内容移动到页面的另一部分。该插件是“Tweet,Like,Share和Google +1”。它基本上允许您轻松地在标题中插入标准共享按钮(Tweet,g +,like,share ..)。如何移动wordpress插件的输出

在它的控制面板中,我可以决定是将它显示在帖子顶部,帖子底部还是两者。事情是,我使用的模板有一个特定的部分,旨在嵌入这些共享选项(share_box div),因此,我想在那里显示按钮。

这是我有: what i have

而这正是我想要的: what i want

我有编辑插件,没有经验,但我能如果某种做这个任务我自己提供了这些按钮的代码。

如果我去插件>编辑器并选择这个插件,我可以编辑插件文件 - “only-tweet-like-share-and-google-1/tweet-like-plusone.php”。

由于它可能需要看看它,我在这里贴吧 - http://pastebin.com/jNecxvtT

我怎样才能把这个插件输出其内容的share_box DIV?

谢谢你:)

回答

0

我会帮你开始。该插件使用Wordpress筛选器挂钩将其创建的输出自动附加到每篇文章的末尾。过滤器钩是;

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

所以它运行的方法disp_social()和返回的内容适用于您的文章的结尾。

您可以修改作为参数传入的$内容,以便将其封装在允许您设置样式的标记中。在下面的例子中,我用类social_div将它包装在一个div中。如果保持变量名称相同,则出现在各个地方的return $content无需更改。

function disp_social($content) { 

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

} 
+0

我能够理解内容是如何输出的,但我怎样才能编辑$内容?我需要将插件输出到位于代码中间的share_box div标签之间的社交盒。感谢您的时间。 – user1298923

+0

好的,我已经更新了答案,希望这可以帮助你开始。 – McNab

+0

通过使用您的更新代码,我只是将文章放在可以在我的照片中看到的实线灰色线条(作为分隔符的那些线条)和其后的社交按钮之间。有什么想法吗? – user1298923