問題描述
我正在一個主題的過程中,我想使用 page-templates 新增登陸頁面。我找不到任何顯示如何排列特定頁面模板的風格或 js 的地方。有什麼建議麼。防爆。登陸 Page 1 – landing-page-template-one.php 將需要與部落格或主頁非常不同的風格和 js 。
最佳解決方案
您可以使用 is_page( 'landing-page-template-one' )作為 over-all 入站語句的一部分,圍繞您的頁面特定樣式/指令碼。
function my_enqueue_stuff() {
if ( is_page( 'landing-page-template-one' ) ) {
/** Call landing-page-template-one enqueue */
} else {
/** Call regular enqueue */
}
}
add_action( 'wp_enqueue_scripts', 'my_enqueue_stuff' );
您甚至可以將更多的 elseif 連結到上面的其他頁面等。
參考:函式參考 – is_page()
次佳解決方案
如果您打算做很多 WP 開發,您應該將此頁面加為書籤:http://codex.wordpress.org/Conditional_Tags
另一個答案是有效的,但條件依賴於你的頁面外掛 (myurl.com/this-is-the-slug) 永遠不會改變。一個更可靠的方法 (IMO) 和適合這種情況的方法將是使用 is_page_template('example-template.php')條件檢查。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。