我认为效率和使用适当的wordpress方法添加javascript之间的最佳平衡是在主题函数中添加类似的内容。php文件。例如:
functions.php:
function load_scripts() {
global $post;
if( is_page() || is_single() )
{
switch($post->post_name) // post_name is the post slug which is more consistent for matching to here
{
case \'home\':
wp_enqueue_script(\'home\', get_template_directory_uri() . \'/js/home.js\', array(\'jquery\'), \'\', false);
break;
case \'about-page\':
wp_enqueue_script(\'about\', get_template_directory_uri() . \'/js/about-page.js\', array(\'jquery\'), \'\', true);
break;
case \'some-post\':
wp_enqueue_script(\'somepost\', get_template_directory_uri() . \'/js/somepost.js\', array(\'jquery\'), \'1.6\', true);
break;
}
}
}
add_action(\'wp_enqueue_scripts\', \'load_scripts\');
这使您能够完全控制加载内容的位置,即主题功能中的集中位置。用于编辑加载内容的php文件:并且,这种方式使用wordpress方法将javascript添加到您的帖子和页面中
safely.