以下是php中的blogname<?php $blog_title = get_bloginfo(\'name\'); ?>
我想将其转换为javascript。我想要博客名的文件位于中。js文件,因此我无法使用php创建变量。
将WordPress博客名隐藏到JQuery中
1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成
function set_js_var() {
$translation_array = array( \'blog_name\' => get_bloginfo(\'name\') );
wp_localize_script( \'jquery\', \'my_data\', $translation_array );
}
add_action(\'wp_enqueue_scripts\',\'set_js_var\');
如果查看页面的源代码,您将看到如下内容:<script type=\'text/javascript\'>
/* <![CDATA[ */
var my_data = {"blog_name":"WordPress 3.5.1 Release"};
/* ]]> */
</script>
这是您的Javascript变量。您必须在一些现有Javascript slug上“注册”它。也就是说,一些你已经用来注册脚本的slug。这就是为什么我用jquery
, WordPress用来加载捆绑包的slugjQuery
图书馆
结束