我有一個插件,我以前只需要在內容頁面上加載Javascript。換句話說,代碼add_filter('the_content', 'insert_js');
就足夠了。現在,我希望將Javascript插入到不是管理頁面或搜索結果頁面的每個頁面,並且我想知道是否有快捷方式過濾器名稱,或者是否必須列出所有過濾器。我也只想要將Javascript添加到頁面一次。如果我必須添加幾條add_filter()
這幾行,那很好,但我仍然不確定他們需要做什麼。我查閱了插件API /過濾器參考文檔(http://codex.wordpress.org/Plugin_API/Filter_Reference),看起來很模糊。我也嘗試使用the_category等無濟於事。我也想弄清楚如何讓Javascript加載到主頁上。我包含的Javascript不是靜態的,需要根據運行時已知的一些WP特定屬性(如URL)生成。任何幫助,將不勝感激。謝謝。如何將Javascript添加到WordPress中的每個非管理頁面?
2
A
回答
3
另外約wp_enqueue_scripts
更多細節@ itskawsar的答案;您可以將wp_enqueue_script()
函數包裝在條件中以確保它們僅加載到非管理頁面上:
<?php
function my_scripts_method() {
if (!is_admin()) {
wp_enqueue_script(
'custom-script', // handle
get_template_directory_uri() . '/js/custom_script.js', // src
array('jquery') // dependencies
);
}
}
add_action('wp_enqueue_scripts', 'my_scripts_method');
?>
2
使用add_action
將腳本添加到特定掛鉤。通常wp_head
用於向腳本部分添加腳本,wp_footer
用於在腳註部分添加腳本。 檢查下面的代碼:
<?php
function add_this_script_footer(){ ?>
<script type="text/javascript">
[YOUR JS CODE HERE]
</script>
<?php }
add_action('wp_footer', 'add_this_script_footer'); ?>
或者您可以使用wp_enqueue_script()
添加外部腳本類似以下內容:
<?php
function my_scripts_method() {
wp_enqueue_script(
'custom-script', // handle
get_template_directory_uri() . '/js/custom_script.js', // src
array('jquery') // dependencies
);
}
add_action('wp_enqueue_scripts', 'my_scripts_method');
?>
你可以找到http://codex.wordpress.org/Function_Reference/wp_enqueue_script
相關問題
- 1. 如何添加WordPress管理頁面而不將其添加到菜單中?
- 2. 將上下文添加到每個Django管理頁面
- 3. 將javascript添加到wordpress頁面
- 4. 將頁面添加到活動管理
- 5. 將Wordpress元框添加到菜單管理頁面
- 6. 如何將自定義JavaScript添加到WordPress管理員?
- 7. WordPress - 如何將自定義元框添加到特定的管理頁面?
- 8. 我如何模仿在wordpress的管理端添加的頁面?
- 9. 如何將新的管理頁面添加到YII?
- 10. 將新頁面添加到Magento中的管理面板
- 11. WordPress的 - 如何將代碼片段添加到每個頁面的<head>
- 12. Woocommerce/Wordpress - 將按鈕添加到管理面板上的訂單/產品頁面
- 13. 如何將模板頁腳添加到wordpress的所有頁面
- 14. 麻煩添加jQuery UI到Wordpress管理頁面
- 15. 添加管理員到粉絲頁面
- 16. 添加鏈接到Django管理頁面
- 17. 如何將帖子列表添加到WordPress新近管理面板中?
- 18. 如何添加新頁面到Joomla管理面板
- 19. 將WooCommerce鉤子添加到Wordpress頁面
- 20. 將Wordpress添加到靜態HTML頁面?
- 21. 將jQuery添加到WordPress頁面
- 22. 將HTML頁面添加到WordPress
- 23. 如何將MySQL命令添加到每個頁面
- 24. WordPress的 - 如何將內容從phpfile加載到自定義管理頁面
- 25. 如何使用WordPress管理頁面?
- 26. Django Python - 如何將外鍵添加到管理頁面中顯示的表格
- 27. 如何在Wordpress中重定向到不同的管理頁面?
- 28. 如何將javascript api添加到wordpress function.php
- 29. Wordpress - 如何將主頁添加到naviagtion?
- 30. 將頁面級JavaScript添加到多個PDF作爲批處理
你檢查了答案嗎? – itskawsar