0

我是 Wordpress 初学者,我想在列出我的帖子的页面上设置多个查询。

精选文章

我的首页列出了所有类别的特色帖子,类别页面列出了当前类别的特色帖子

问:使用我的精选帖子新类别名称或为我想要在首页和类别页面上精选的帖子设置粘性帖子(在公共 - 发布选项下)更好吗?每个帖子都有自己的类别,例如新闻,因此我的精选帖子将是第二个类别。

询问

假设我正在为特色帖子使用类别名称(但后来我得到了我的特色帖子类别(site/my-featured-posts/2013/07 .....)的永久链接,这是我不想要的(所以可能很粘帖子是更好的解决方案)

我正在尝试设置查询以列出特色帖子,但仅来自标准帖子类型,而不是画廊视频

    <?php
    $arg = array(
         'cattegory_name' => 'my-featured-category',
         'posts_per_page' => 5,
         'nopaging' => true,
         'post_status' => 'publish',
         'post_type' => 'post'
    );

    $featured= new WP_Query($arg);

    if ($featured->have_posts()):
            while ($featured->have_posts()) :
                  $featured->the_post();

    ?>

然后在 the_title() 下方;..... 等等

我得到的是所有类别的所有文章。

Q:另外,如何根据最近一天的浏览量和评论数来获取热门文章?

Q: 如何列出有帖子格式视频的帖子?

问:是否有任何基于标准构建 wp_query 的在线工具?

谢谢你。

4

1 回答 1

1

您还可以使用标签将帖子设置为“精选”。然后,您可以使用tag=featuredWP_Query 来获取带有特定标签的帖子(在本例中为“精选”)。

至于您的其他问题...

Q1:您可以将页面浏览量保存到平面文件或 WordPress 数据库中。一旦我使用数据库将 UNIX 时间戳存储为每个帖子页面视图的传统 WP 帖子元数据。因为它是一个时间戳,我可以很容易地计算页面视图的年龄(我还可以运行 SQL 查询来删除早于某个时间跨度的帖子元数据)。

评论也可以按时间排序查询。请参阅WP_Comment_Query

当然有插件可以为你做到这一点,但对我来说,它们包括我不需要的无用膨胀。

Q2:对于查询帖子格式,请使用在 WP 支持问题中称为 GATEKeeper 的查询变量:tax_queryhttp : //wordpress.org/support/topic/post-formats#post-2034414

Q3:谷歌查询返回了一个叫做WordPress 查询生成器的东西。

于 2013-07-29T14:54:16.337 回答