我计划做一个网页的网站,其中任何部分的页面可以选择由管理员显示或不显示。我在一些主题中看到,可以关闭一些模板部分,以隐藏输出页面中的不同部分,但它总是显得太混乱而无法理解。我对隐藏它们不感兴趣,因为适当的theme\\u mod就足够了。我想影响部分的呈现(因此它甚至不会出现在页面源代码中)。然后,我想知道如何通过使用自定义程序(例如复选框)访问get\\u template\\u part()函数。
通过定制器选择要查看的模板部件
1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成
只需将呼叫包装到get_template_part()
使用检查主题mod值的条件。如果是复选框,则如下所示:
if ( get_theme_mod( \'my_checkbox_field\' ) == \'1\' ) {
get_template_part( \'path/to/template\' );
}
结束