問題描述

我正在一個主題的過程中,我想使用 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。