问题描述

我正在一个主题的过程中,我想使用 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。