Give a function a unique ID

时间:2012-07-25 作者:Dean Elliott

我正在开发一个主题,它使用一个Twitter推特定制小部件(不是我自己编写的)。主题中有几个小部件区域,如果我尝试将Twitter小部件包括在边栏和页脚中,我会发现这个错误;

Fatal error: Cannot redeclare echo_tweets_js() (previously declared in..... on line..... 
这是违规代码的一部分;

function echo_tweets_js() {
        global $pt_twitter_username, $pt_twitter_postcount;
        echo pt_twitter_js($pt_twitter_username, $pt_twitter_postcount);
    }

    add_action(\'wp_footer\', \'echo_tweets_js\', 9999);
如果用户决定同时在两个地方使用,我有没有办法让它工作?

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

只是再次调用该函数-只需包含一次!

include \'./path/to/lib.php\';

echo_tweet_js(); // a little tweeting here

...

echo_tweet_js(); // and a little tweeting over here!

结束