从自定义主题中删除Get_Template_Part()

时间:2017-03-09 作者:Leroy

我正在创建自己的主题,想知道是否有办法删除get_template_part() 当你在特定页面上时?例如:

<?php
if ( is_page(\'blog\') ) {
 [Remove]get_template_part(\'the\', \'blog\');
}
?>

2 个回复
SO网友:rudtek

你可以用相反的方法:

<?php
if ( !is_page(\'blog\') ) {
 get_template_part(\'the\', \'blog\');
}
?>
这将使它显示在除博客以外的所有页面上。

SO网友:nibnut

所以我至少可以想出两种方法:

你可以new template 在你的主题中get_template_part, 并将该模板分配给您在WP中创建的页面。(针对同一类型的多个页面的解决方案)您可以创建single-use template 对于这个页面,(基于它的slug),所以这个页面有一个特殊的模板,不使用get_template_part