ฉันคิดว่าความสมดุลที่ดีที่สุดระหว่างประสิทธิภาพและการใช้วิธีการ WordPress ที่เหมาะสมสำหรับการเพิ่มจาวาสคริปต์จะเป็นการเพิ่มบางสิ่งตามบรรทัดเหล่านี้ไปยังไฟล์ฟังก์ชั่นธีมของคุณ ตัวอย่างเช่น:
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');
นี้จะช่วยให้คุณสามารถควบคุมสิ่งที่ได้รับการโหลดที่เป็นสถานที่ส่วนกลางในรูปแบบของคุณ functions.php ไฟล์สำหรับการแก้ไขสิ่งที่ได้รับการโหลดที่และวิธีนี้ใช้ WordPress วิธีการสำหรับการเพิ่มจาวาสคริปต์ในการโพสต์และหน้าเว็บของคุณได้อย่างปลอดภัย