我们在制作模板时,有时候需要依据不同的page模板来判断该执行哪段代码,这里我们可以使用is_page_template()来实现:
<?php
if (is_page_template('pages/sheji.php')) {
echo '<li><a href="'.get_permalink().'" >'.get_the_title().'</a></li>';
else {
echo '<li><a href="/">首页</a></li>';
}
}
这里要注意,如果page模板不在主题根目录下,需要命名具体的文件夹,比如sheji.php在pages文件夹下,则需要填入“pages/sheji.php”,否则容易失效。
此外如果pages文件夹下有sheji-bak.php文件,则需要删除该文件,否则也会造成判断失效。
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:WordPress 通过is_page_template()来判断page模板 从而实现不同代码的执行
文章链接:https://www.qqhgg.com/151.html
该作品系作者结合个人学习经验及互联网相关知识整合。如若侵权请通过投诉通道提交信息,我们将按照规定及时处理。