当前位置: 首页 > 知识库问答 >
问题:

taxonomy.php中特定类别的条件文本

费辰阳
2023-03-14

我正在建设一个Wordpress网站使用'简单的数字下载'。下载有自己的类别。要显示这些类别的存档(不同于标准archive.php),我使用一个名为taxonomy-download_category.php的模板,在其留档中指定的。

这是完美的作品,我可以设置类别档案,因为我想。但是,我希望根据模板显示的类别显示条件文本。例如,如果类别为“Test”,我想显示一些特定的文本。

我可以使用taxonomy-download\u category-Test.php为类别“Test”创建一个全新的模板,但是我将有很多类别,不需要很多模板。

我尝试了几种is_taxis_category但都没用。

这是我尝试过的一个例子,我猜我没有正确说明税收/类别。。。

<?php if( is_category( 'download_category-test' ) ) { ?>
TEST
<?php } ?>

我试过使用is_税,但使用各种组合都无法使其发挥作用。这里是转储的结果,如果这有助于任何人帮助我找到我应该进行有条件测试的内容-

object(stdClass)2868(10){[“term_id”]=

共有1个答案

陈龙野
2023-03-14

您应该为此使用is\u tax()

if ( is_tax( 'download_category', 'test' ) ) { 
    echo 'The term page you are viewing is called Test';
}

您还可以使用get\u queryed\u object()。只需执行var\u dump()并检查输出

var_dump( get_queried_object() );
 类似资料:
  • 在Junit4(Eclipse)中,是否可以从测试用例中只运行一些方法(而不是全部)?我有两个测试用例,我想实现一个测试套件,其中包含一个测试用例中的所有方法(我通过向第一个测试用例中的所有测试添加@Category注释,然后在套件中使用@IncludeCategory)以及第二个测试用例中的一些方法。 非常感谢。

  • 我试图显示自定义文本的产品在特定的宇商业类别。这是我添加到function.php的代码,但它显示了类别页面中的文本,而不是产品页面。 附言:在开头加上“如果(function_exists(add_action))”有什么好处吗?

  • 我想从一个类别中获得新产品,所以我试图改变控制器。 在prestashop 1.7中 里面有这个功能 我把它改成了 但它仍在展示所有产品,而不是该类别的产品。 我决定用不同的方式, 在产品中。我写的php 在我的控制器中,我从product controller中的新函数中获取产品id,然后获取产品属性 它正在工作,但我认为与相比,操作太多了。

  • 我在 PhpStorm 8 中创建了一个文件,不小心创建了没有“.php”扩展名的文件,现在 PhpStorm 拒绝将其识别为 PHP 文件、语法突出显示、自动完成等,即使我将扩展名更改为 .php... 我尝试过删除文件并重新创建它,通过“文件”菜单使缓存无效,删除项目中的.idea文件夹,删除整个项目并再次从Git服务器中删除它,但PhpStorm仍然拒绝承认它是PHP文件,即使在多次尝试以.

  • 我有服装产品。一种产品有多个类别,如“性别”(“男性”或“女性”)和“类型”(如“裤子”、“衬衫”等)。 我想列出所有类别和子类别的“类型”从产品中存在的“男子”类别。 "type"类别的ID: 1696 这段代码给了我1696下的所有类别,但我只想从也属于“男性”类别的产品中获得“类型”类别。 我明白了吗? 非常感谢你的帮助。

  • 在我的log4j2配置中,我将一个AsyncRoot设置为INFO,因为我想在一个文件中记录这个级别和更高的级别。 但我也希望将错误级别记录到特定的文件和在AsyncRoot中配置的appender中 null 谢谢你