将自定义分类添加到脚本中

时间:2018-06-23 作者:Richard Ascough

我正在尝试将附属小部件的脚本添加到我的网站后端,以便我可以对变量使用自定义分类法。

基本上在脚本要求目标的下面,我想添加当前目标的名称。目标是我的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

1 个回复
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文件中使用。

结束