Php 如何在jquery中获取wordpress COOKIEPATH?

Php 如何在jquery中获取wordpress COOKIEPATH?,php,jquery,wordpress,cookies,path,Php,Jquery,Wordpress,Cookies,Path,我有一个wordpress网站,我想用自定义插件扩展它。在我的插件中,我使用一个外部自定义JavaScript文件 在JavaScript文件中,我需要检索Wordpress常量COOKIEPATH。但我不知道如何访问它。这就是我的代码的样子:(COOKIEPATH需要插入到代码中可以看到COOKIEPATH的地方) jQuery(文档).ready(函数($){ var cookie_favs=''u favorites'; //试验 if(jQuery.cookie(cookie\u fav

我有一个wordpress网站,我想用自定义插件扩展它。在我的插件中,我使用一个外部自定义JavaScript文件

在JavaScript文件中,我需要检索Wordpress常量COOKIEPATH。但我不知道如何访问它。这就是我的代码的样子:(COOKIEPATH需要插入到代码中可以看到COOKIEPATH的地方)

jQuery(文档).ready(函数($){
var cookie_favs=''u favorites';
//试验
if(jQuery.cookie(cookie\u favs)!==null){
jQuery('.actions收藏夹')。每个(函数(i,obj){
var the_id=jQuery(this)。('name');
if(jQuery.cookie(cookie\u favs.search)(id)!=-1){
jQuery('button[name='+the_id+']')。hide();
jQuery('#favoritesaction'+_id).show();
jQuery(“#favoritesaction”+该_id).append(“”+jQuery.cookie(cookie.favs).split(‘,’).length+“”);
//}
}
}
});
jQuery('.actions收藏夹')。单击(函数(){
var the_id=jQuery(this)。('name');
如果(jQuery.cookie(cookie|favs)==null || jQuery.cookie(cookie|favs)==''”{
cookie(cookie\u favs,the\u id?>,{expires:60,path:COOKIEPATH});
}否则{
var fav=$.cookie(cookie\u favs);
cookie(cookie_favs,fav+','+_id,{expires:60,path:COOKIEPATH});
}
jQuery(this).fadeOut(150,function(){
jQuery('.actions收藏夹链接').fadeIn(150);
jQuery('.actions收藏夹链接').append('+jQuery.cookie(cookie\u favs.split(',')).length+'');
});                             
});                    
});

有人有答案吗?提前谢谢你

在wordpress中,很简单,您可以使用将值从PHP传递到javascript来本地化脚本

在添加脚本的插件中,执行以下操作

wp_register_script( 'some_handle', 'path/to/myscript.js' );

// Now we can localize the script with our data.
$cookies = array( 'path' => COOKIEPATH );
wp_localize_script( 'some_handle', 'my_global_name', $cookies );

// The script can be enqueued now or later.
wp_enqueue_script( 'some_handle' );
现在,在javascript文件中有一个神奇的全局变量,您可以访问它

jQuery(document).ready(function($) {

    var cookie_favs = '_favorites';

    var cookie_path = my_global_name.path; // returns the cookie path

     ....etc
jQuery(document).ready(function($) {

    var cookie_favs = '_favorites';

    var cookie_path = my_global_name.path; // returns the cookie path

     ....etc