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