如何为某些帖子正确添加脚本?

时间:2015-10-28 作者:stlawrance

很多时候我想在wordpress的标签中添加脚本。

假设我想显示图表。js在作者php中,分类为php文件,但不在其他文件中,如索引中。php single。php

我现在要做的是检查是否是作者页面或类别页面,并检查当前页面

但这使得头球非常凌乱。多行代码只是为了检查和添加脚本?

我有没有可能给作者添加一些东西。php,它将从wp\\U head hook显示?

当我在author中添加这样的代码时。php它不工作

<?php
add_action(\'wp_enqueue_scripts\', function(){
    wp_register_script( \'jquery\', \'SITE_URL/charts.js\');
});
get_header();
是的,这可能是因为我没有从函数运行。php但还有其他方法吗?

1 个回复
SO网友:Abhik

标头中的硬编码脚本。php是一种非常糟糕的做法。您应该始终使用适当的挂钩将脚本和样式排列在标题中。这段代码将让您了解如何以正确的方式执行此操作。

function wpse206834_enqueue_scripts() {
    if ( is_author() // Checks if Author Archive is Being Displayed
    || is_category() // Checks if Category Archive is being displayed
    ) 
    { 
        wp_register_script( \'charts\', \'SITE_URL/charts.js\', array(\'jquery\') );
        wp_enqueue_script( \'charts\' );
    }
}
add_action( \'wp_enqueue_scripts\', \'wpse206834_enqueue_scripts\' );    
以下是一些入门读物:

相关推荐