在wordpress中向模板添加值

时间:2017-07-15 01:43:07

标签: php wordpress

我的电影页面中有22种类型,我在Wordpress中设计并使用一些PHP。基本上而不是我输入22个不同的分类页面,例如taxonomy-genre-action.phptaxonomy-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

1 个答案:

答案 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;