How Display Posts on category

时间:2020-11-25 作者:kasra abbaszadeh

我遇到了一个问题,我将一个html模板转换为wordpress,现在我希望一个节类别能够使用类别显示内容有人知道解决方案和代码吗?iam使用代码,不适用于类别:

 <?php
            $a = array(
                \'posts_per_page\'   =>200,
                \'offset\'           => 0,
                \'cat\'               => \'\',
                \'category_name\'    => \'\',
                \'orderby\'          => \'post_date\',
                \'order\'            => \'DESC\',
                \'include\'          => \'\',
                \'exclude\'          => \'\',
                \'meta_key\'         => \'\',
                \'meta_value\'       => \'\',
                \'post_type\'        => \'mahsulat\',
                \'post_mime_type\'   => \'\',
                \'post_parent\'      => \'\',
                \'post_status\'      => \'publish\',
                \'suppress_filters\' => true );

            $the_query=new WP_Query($a);
            while($the_query->have_posts())
            {
                $the_query->the_post();

            ?>
谢谢

1 个回复
SO网友:Howdy_McGee

你应该看看WordPress Template Hierarchy. 如果要显示帖子的存档,可以创建一个名为archive-mahsulat.php 哪里mahsulat 是您的帖子类型。然后可以添加法线WordPress Loop 以便它可以输出该类型的帖子。

如果你想为你的帖子类型创建一个分类页面,你首先需要register a taxonomy. 然后可以创建一个名为taxonomy-{$taxonomy}.php 哪里{$taxonomy} 将替换为您特定的分类slug。

您不需要为这些内容创建自定义的二次查询,如果PHP模板页面存在并且命名正确,WordPress将连接点并为您查询数据。

相关推荐

如何从自定义插件设置页面更改CSS颜色

我有一个自定义的WordPress插件,它具有多种设置,可以在多个网站上使用。我还在所有这些页面上使用了一些相同的第三方插件。我希望能够以同样的方式设计它们,但使用不同的颜色。虽然我可以将CSS添加到每个站点,但对于一些非技术管理员来说,通过CSS并在正确的类上更改十六进制代码是很困难的。我正试图找出最好的方法来做到这一点。以下是我到目前为止研究的内容:我知道我可以用PHP更改类,但我不能用这种方式更改第三方插件上的类</用JS做这件事很烦人,看页面以默认颜色加载,一秒钟后切换尝试将CSS文件转换为