如何在自定义页面中创建循环,并将id从url中获取到这个循环中?

时间:2017-03-13 作者:Abdelrhman ِAboelsaad

我需要创建循环wordpress 自定义页面和此循环将显示自定义类别中的帖子内容。

我创建此页面并获取ID 对于这篇文章,现在我只需要让loop从url获取这篇文章ID.

This is the custom page and post url

1 个回复
SO网友:Regolith

基本上,您要做的是从$_GET[\'id\']
然后可以使用WP\\u查询

<?php
    wp_reset_postdata();
    $args = array(
        \'category\' => $_GET[\'id\'],
        \'order\'      => \'DESC\',
    );
    $query = new WP_Query($args);
    if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post();
//do your stuff here......................
endwhile; endif;
        ?>
在这里$_GET[\'id\'] 如果$_GET[\'id\'] 是一个帖子ID,您必须使用该特定帖子类别检索所有帖子,然后只需使用

$category_detail=get_the_category( $_GET[\'id\'] );
然后可以使用如下查询:

 $args = array(
    \'category\' => $category_detail,
    \'order\'      => \'DESC\',
);
$query = new WP_Query($args);
希望这有帮助

相关推荐

Increase offset while looping

我正在编写一个自定义帖子插件,它将自定义帖子分组显示为选项卡。每组4个岗位。是否可以编写一个偏移量随每次循环而增加的查询?因此,结果将是:-第一个查询显示从1到4的帖子-第二个查询显示从5到8的帖子-第三个查询显示从9到12的帖子等。 <div class=\"official-matters-tabs\"> <?php $args = array(\'post_type\' => \'official-matters\', \'showp