WP-TweetButton如果设置为“手动”,则不会显示推文按钮。

时间:2011-05-05 作者:janoChen

我正在使用WP-TweetButton 但是当我设置手动添加按钮的设置时。不显示任何内容。

设置:enter image description here

代码:

    <div id="social-buttons">
                        <div id="tweet-button">
                            <?php tweetbutton(); ?>
                        </div>
                        <div id="fb-share"><?php if (function_exists(\'fbshare_manual\')) echo fbshare_manual(); ?></div>
                        <div id=fb-like><iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo urlencode(get_permalink($post->ID)); ?>&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe></div>
                    </div>
                    <div id="next"><?php previous_posts_link( __( \'next &rarr;\', \'twentyten\' ) ); ?></div>
                <?php endif; ?>
            </div>
我正在使用Wordpress 3.1.2和插件的最新版本。

有人也有这个问题吗?有人设法修好了吗?

2 个回复
最合适的回答,由SO网友:janoChen 整理而成

I finally, got it;

<?php echo tweetbutton(); ?>

SO网友:Chip Bennett

看起来您将函数命名错误。它是the_tweetbutton(), 而不是tweetbutton().

此外,您应该始终将插件添加的函数调用包装在if (function_exists()) 条件包装器。

综上所述,这:

<div id="tweet-button">
      <?php tweetbutton(); ?>
</div>
变成这样:

<div id="tweet-button">
      <?php if ( function_exists( \'the_tweetbutton\' ) ) the_tweetbutton(); ?>
</div>

结束