我试图有条件地在我的一个客户页面上为实时聊天服务运行脚本,因为当实时聊天不断弹出时,该脚本很烦人。
我一直在尝试通过我的子主题的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检查器检查代码是否正确且有条件地传递。任何输入将不胜感激!
答案 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');