更改显示分类项目的页面上的标题

时间:2017-12-26 作者:Stefano

我在我的单个产品页面中添加了一个名为“materia”的自定义分类法。例如:https://www.editorialufv.es/catalogo/universitarios-socialmente-responsables/

当您单击此分类法的一个项目时,您将被重定向到一个新页面,其中包含具有相同项目的所有产品。例如,在Material>item“arquitectura”上进行clikking,您将被重定向到此页面:https://www.editorialufv.es/materia/arquitectura/

问题是,此页的页眉是在该项下添加的最后一本书的标题。我希望标题显示所选项目的标题。在本例中为“arquitectura”。我怎么能那样做?

将以下代码添加到标题中。php文件我得到了分类法的一部分:

$page_title = esc_html__(get_query_var( \'term\' ),\'materia\');
我怎样才能得到分类法itslef而不是slug的名称呢?

1 个回复
SO网友:D. Dan

您需要更改当前显示该标题的代码,以便在该分类法中不显示默认标题。

您可以使用is\\u tax()函数检测分类页面,然后可以执行以下操作:

$term_array = get_term_by( \'slug\', get_query_var( \'term\' ), \'materia\' );
                echo $term_array->name;

结束

相关推荐

是否将功能从unctions.php移至类?

这个functions.php 我正在处理的主题中的文件变得太大,难以管理,所以我正在考虑将一些功能移动到类中。这是个坏主意吗?不知道怎么做:我需要让他们成为单身吗?我只是在函数中调用新的MyClass吗。php?拆分功能的最佳实践是什么(目前我是do it be部分,例如标题功能、内容功能等)