根据类别在帖子页面上显示内容

时间:2017-03-08 作者:JGallardo

通常,如果我想让内容基于某人所在的页面,我可以这样做

if (is_page(\'contact\')) {
    #code block here
但是如果想要什么是基于帖子的类别呢?比如,如果用户想要过滤事件类型或按状态过滤,例如,让我们说按状态过滤。这是当前url

/category/upcoming-events
所以不是真正的“页面”。我想隐藏一些菜单,如果它们访问特定类别,则显示其他菜单。

我在WordPress文档中发现了category函数,但不确定如何在文档中实现任何内容。https://developer.wordpress.org/reference/functions/is_category/

也许是这样的

is_category( \'upcoming-events\' ) {
    echo \'<ul class="state">\' . #the rest of the code here . \'</ul>\';

}
实际上,因为我不应该在那里添加代码,也不应该使用模板

is_category( \'upcoming-events\' ) {
    echo <?php get_template_part(\'part-template-event-filter\'); ?>;

}

1 个回复
最合适的回答,由SO网友:Fayaz 整理而成

对于类别检查,代码为:

if( is_category( \'upcoming-events\' ) ) {
    get_template_part(\'part-template-event-filter\');
}

相关推荐

如何将Java脚本添加到Custom-Page.php模板?

如何将javascript添加到自定义页面。php模板?如何使从w3schools ajax教程获得的以下javascript在自定义页面上工作。php模板?任何帮助都将不胜感激。工作javascript包含在以下HTML中:<!DOCTYPE html> <html> <style> table,th,td { border : 1px solid black; border-collapse: collapse;&#x