我正在尝试将附属小部件的脚本添加到我的网站后端,以便我可以对变量使用自定义分类法。
基本上在脚本要求目标的下面,我想添加当前目标的名称。目标是我的wordpress站点上的自定义分类法。
<script async defer src="//widget.getyourguide.com/v2/core.js"
onload="GYG.Widget(document.getElementById(\'gyg-widget-
5b2dae9ec139c4.60431654\'),{\'currency\':\'USD\',\'localeCode\':\'en-
US\',\'numberOfItems\':\'3\',\'partnerId\':\'XXXXXX\',\'q\':\'DESTINATION\'});"></script>
我尝试了$destname=single\\u cat\\u title();然后在脚本中使用echo($destname),但似乎不起作用。
有什么想法吗Richard
SO网友:Por
我认为您应该在想要运行的页面中使用json\\u编码。下面是一些如何解决的想法。
add_action(\'admin_init\', \'my_taxonomy_list\');
function my_taxonomy_list() {
if (specific_page) { //check not to run in other pages
$taxonomies = get_taxonomies();
foreach ( $taxonomies as $taxonomy ) {
$tax_list[] = $taxonomy->slug;
}
?>
<script>
var tax_list = <?php echo json_encode( $tax_list ) ?>;
</script>
<?php
}
}
然后您可以访问tax\\u列表,以便能够在javascript文件中使用。