我的电影页面中有22种类型,我在Wordpress中设计并使用一些PHP。基本上而不是我输入22个不同的分类页面,例如taxonomy-genre-action.php
到taxonomy-genre-western.php
我将使用模板genre-template
。
但我不明白的是如何获取超链接的值/目的地来更改genre-template
页面上的两个值,例如
<?php
$args = array(
'post_type' => 'movies',
'orderby' => 'name',
'order' => 'ASC',
'posts_per_page' => -1,
'tax_query' => array(
array(
'taxonomy' => 'genre',
'field' => 'slug',
'terms' => 'action' // [CHANGE HERE]
)
)
);
?>
<h2 style="color: white">action movies</h2> <!-- [CHANGE HERE] -->
更改&#39;操作&#39;对其他21种类型的超链接的值是。
<a href="/wordpress/genre/<?php echo $args[$termCount]; ?>"><?php echo $args[$termCount]; ?></a>
如何将$args[$termcount]
值添加到genre-template.php
答案 0 :(得分:0)
因此,您想为自定义分类(流派)术语创建常规归档页面,对吗?
我建议您深入阅读,理解和练习WordPress Template Hierarchy。
如果WordPress无法找到taxonomy-{taxonomy}-{term}.php
,那么它将回退到taxonomy-{taxonomy}.php
。因此,在您的情况下,您只需创建一个名为taxonomy-genre.php
的归档文件,就可以了。
此外,您甚至不需要在归档文件中构建query
。 WordPress会知道这是一个存档通话,并会自动为query
准备term
。
现在,要获取当前字词的数据,请使用get_queried_object();
。例如,要获取术语名称,
get_queried_object()->name;