如何在每个页面、每个设备上运行函数

时间:2017-02-02 作者:Francesco Martelli

我需要在我的Wordpress上运行一个功能,在你将访问的网站的每个页面上,在使用的每个设备和模板上(PC、平板电脑、手机等)。

此函数将检查是否已设置Cookie。如果是,很好,否则,如果单击某个链接,它将根据一些参数设置Cookie。

2 个回复
SO网友:Anwer AR

通常功能与init 在WordPress中的每个页面和帖子上都可以看到操作。当WP负载时,它将立即着火。所以也许下面这样的方法会奏效。

function ao_check_cookie() {
 //Your code here.
}
add_action( \'init\', \'ao_check_cookie\' );

SO网友:Gonzoarte

您可以使用wp_head 筛选以完成此操作。这样,您就不必使用init 正如阿卜杜勒·雷赫曼所建议的那样。

由于您正在处理cookie,请确保添加低优先级(即9),以确保在早期阶段调用它。

add_action(\'wp_head\', \'my_cookie_check\', 9);
function my_cookie_check() {
 // Your logic
}

相关推荐

How do I debug a short code?

我正在调试一个短代码。我已经编写了以下函数并将其放置在我的主题函数中。php文件:function michael_function_shortcode() { return \'This is the return\'; } 我对短代码的定义如下:add_shortcode(‘michael’, ‘michael_function_shortcode’); 我在一个页面上添加了短代码:[michael] 我知道函数在那里,因为如果我引入错误,我会收到