编辑主题文件以限制帖子抓取到某个类别(WordPress)

时间:2014-12-21 01:36:47

标签: php wordpress

我正在创建一个使用主题OneEngine的wordpress网站,它包含一个非常方便的页面构建器,所以它对像我这样的新手很棒!一切都很顺利,直到我试图使用ET博客块,基本上nicley显示所有类别的最新帖子的所需数量。不幸的是,它没有提供从特定类别或类别集中提取最新帖子的选项。这是要编辑的块文件,我试图添加

  

'category'= 3

到我在另一个网站上的另一篇文章中看到的数组查询位,但这似乎不起作用。 这是我认为需要改变的php文件的相关部分。

    function block($instance) {
        extract($instance);
        $query = new WP_Query(array(
            'post_type'      => 'post',
            'posts_per_page' => $quantity,
            'category' => 3
    ));
    $i = 0;
    global $post;
    if($query->have_posts()){
        while($query->have_posts()){
            $query->the_post();
        $animation_effect   ='';
        $duration_effect    ='';
        more lines of code...

我这样做的原因是多次编辑,重命名和重复使用此块,因此我可以拥有一个带有相关部分的静态首页,这些部分将一起显示特定的类别。 e.g。

- Injuries--
最近来自伤病类的帖子去了这里 - 一些图像 -
- 转移新闻 -
来自转移类别的最新帖子到这里

我在OneEngine主题论坛上发布了这个,但我没有收到任何回复,但他们并不像你们那么友好! 非常感激。

1 个答案:

答案 0 :(得分:0)

使用' category_name'而不是尝试链接到类别ID。 问题解决了!