有条件地运行脚本的方法吗?

时间:2019-02-09 22:19:45

标签: javascript php wordpress

我试图有条件地在我的一个客户页面上为实时聊天服务运行脚本,因为当实时聊天不断弹出时,该脚本很烦人。

我一直在尝试通过我的子主题的functions.php完成此任务。我决定使用WP钩子“ WP_Footer”在正常加载脚本的位置注入脚本。不幸的是,当我将代码添加到文件中时,我的网站崩溃,错误为“ www.hakimlaw.com目前无法处理此请求。 HTTP错误500”。

function my_cond_scripts()

    if ( is_user_logged_in() ) {
        echo '<p>Your script will not run here!</p>';
    } else {
        echo '<p>Your script will run here!</p>';
    }
    add_action('wp_footer', 'my_cond_scripts');

我希望使用echo可以使用Web检查器检查代码是否正确且有条件地传递。任何输入将不胜感激!

1 个答案:

答案 0 :(得分:0)

HTTP 500错误是由代码中的语法问题引起的。缺少左,右括号。这应该起作用:

function my_cond_scripts()
{
    if ( is_user_logged_in() ) {
        echo '<p>Your script will not run here!</p>';
    } else {
        echo '<p>Your script will run here!</p>';
    }
}
add_action('wp_footer', 'my_cond_scripts');