Note: 这个sharethis plugin 尚未使用过滤器正确编码,可能会在侧栏中显示按钮,因此您可以考虑手动安装代码。
With the plugin installed
您需要使用所有3个代码段
您首先需要做的是删除按钮,您可以在子主题函数中使用此代码来执行这些操作。php文件。
function remove_share_this() {
remove_filter( \'the_content\', \'st_add_link\' );
remove_filter( \'the_excerpt\', \'st_add_widget\' );
remove_filter(\'the_content\', \'st_add_widget\');
remove_filter( \'the_excerpt\', \'st_add_link\' );
}
add_action( \'loop_start\', \'remove_share_this\' );
This method enables you to display the buttons without installing the plugin.
只需要这两个步骤
然后,需要将脚本添加到要显示按钮的页面中。
<script type="text/javascript">var switchTo5x=true;</script>
<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script>
<script type="text/javascript">stLight.options({publisher: "your-pub-i.d", doNotHash: false, doNotCopy: false, hashAddressBar: false});</script>
我使用了一个主题脚本框,但是您可以有条件地加载它,并使用
wp_enqueue_scripts然后,您可以使用WordPress或主题特定的挂钩将span标记添加到页面中,或者直接在模板中添加,如single。php
<span class=\'st_sharethis_large\' displayText=\'ShareThis\'></span>
<span class=\'st_facebook_large\' displayText=\'Facebook\'></span>
<span class=\'st_twitter_large\' displayText=\'Tweet\'></span>
<span class=\'st_linkedin_large\' displayText=\'LinkedIn\'></span>
<span class=\'st_pinterest_large\' displayText=\'Pinterest\'></span>
<span class=\'st_email_large\' displayText=\'Email\'></span>