用于正文的Wordpress条件语句以加载javascript

用于正文的Wordpress条件语句以加载javascript,javascript,wordpress,google-maps-api-3,Javascript,Wordpress,Google Maps Api 3,目前,我正在header.php中以这种方式加载google map api 3 java脚本: <body onload="initialize()" class="home page page-id-13 page-template page-template-page-FullWidth-php u-design-responsive-on u-design-menu-drop-shadows-on top-bg-color-dark "> 但是,这会在每个页面上加载

目前,我正在header.php中以这种方式加载google map api 3 java脚本:

<body onload="initialize()" class="home page page-id-13 page-template page-template-page-FullWidth-php  u-design-responsive-on  u-design-menu-drop-shadows-on top-bg-color-dark ">

但是,这会在每个页面上加载initialize(),这是不好的。我希望它只加载在主页上,类似这样的内容(不起作用):


您似乎错过了“>”之后的结束“>”

i、 e

您有:


如果这不起作用,请确保在调用is_home之前没有使用query_posts,因为这可能会影响主循环,请参阅此处了解更多信息:

我最终使用的是:

<body <?php if ( is_home() || is_front_page() ) { echo 'onload="initialize()"'; } ?> class="home page page-id-13 page-template page-template-page-FullWidth-php  u-design-responsive-on  u-design-menu-drop-shadows-on top-bg-color-dark ">

实际上这更好,因为它不回显不是最佳的脚本标记:
<body <?php if ( is_home() || is_front_page() ) { echo 'onload="initialize()"'; } ?> class="home page page-id-13 page-template page-template-page-FullWidth-php  u-design-responsive-on  u-design-menu-drop-shadows-on top-bg-color-dark ">