Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 按发布日期对wordpress文章进行排序_Php_Arrays_Wordpress_Sorting - Fatal编程技术网

Php 按发布日期对wordpress文章进行排序

Php 按发布日期对wordpress文章进行排序,php,arrays,wordpress,sorting,Php,Arrays,Wordpress,Sorting,我使用以下代码在wordpress中使用特色图像的页面上显示我的帖子: $mypages = get_pages( array() ); if ( !empty( $mypages ) ) { echo '<ul>'; foreach ( $mypages as $mypage ) { if ( get_the_post_thumbnail( $mypage->ID ) ) { echo '<div class

我使用以下代码在wordpress中使用特色图像的页面上显示我的帖子:

$mypages = get_pages( array() );

if ( !empty( $mypages ) ) {
    echo '<ul>';

    foreach ( $mypages as $mypage ) {
        if ( get_the_post_thumbnail( $mypage->ID ) ) {

            echo '<div class="featured-container">';


                echo '<div class="featured-image">';

                    echo '<li><a class="feat-hover" href="' . get_permalink( $mypage->ID ) . '">' . get_the_post_thumbnail( $mypage->ID ) . '</a></li>';

                echo '</div>';



                echo '<div class="featured-text">';

                    echo '<a href="' . get_permalink( $mypage->ID ) . '">' . get_the_title($mypage->ID ) . '</a>';

                echo '</div>';

            echo '</div>';
        }
    }

    echo '</ul>';
}
$mypages=get_pages(数组());
如果(!空($mypages)){
回声“
    ”; foreach($mypage作为$mypage){ 如果(获取帖子缩略图($mypage->ID)){ 回声'; 回声'; 回音“
  • ”; 回声'; 回声'; 回声'; 回声'; 回声'; } } 回声“
”; }
但在打印出这些信息之前,我想对$mypages数组进行排序,以便它们按发布日期显示。我试过这个密码:

    <?php $args = array(
    'sort_order' => 'ASC',
    'sort_column' => 'post_date',
); 

$mypages = get_pages($args); 
?>

但它似乎不起作用,我是错过了什么还是做得不对

提前谢谢

正在使用的完整代码:

$args = array(

        'sort_order' => 'ASC',
        'sort_column' => 'post_date'

);

$mypages = get_pages( array($args) );

if ( !empty( $mypages ) ) {
    echo '<ul>';

    foreach ( $mypages as $mypage ) {
        if ( get_the_post_thumbnail( $mypage->ID ) ) {

            echo '<div class="featured-container">';


                echo '<div class="featured-image">';

                    echo '<li><a class="feat-hover" href="' . get_permalink( $mypage->ID ) . '">' . get_the_post_thumbnail( $mypage->ID ) . '</a></li>';

                echo '</div>';



                echo '<div class="featured-text">';

                    echo '<a href="' . get_permalink( $mypage->ID ) . '">' . get_the_title($mypage->ID ) . '</a>';

                echo '</div>';

            echo '</div>';
        }
    }

    echo '</ul>';
}
$args=array(
“排序顺序”=>“ASC”,
“排序列”=>“发布日期”
);
$mypages=获取页面(数组($args));
如果(!空($mypages)){
回声“
    ”; foreach($mypage作为$mypage){ 如果(获取帖子缩略图($mypage->ID)){ 回声'; 回声'; 回音“
  • ”; 回声'; 回声'; 回声'; 回声'; 回声'; } } 回声“
”; }
问题是您正在将
$args
传递到另一个
数组()
。您只需要直接传入
$args
,因为它已经是
数组()。将顶部代码块更改为:

$args = array(
    'sort_order' => 'ASC',
    'sort_column' => 'post_date'
);

$mypages = get_pages( $args );

问题是您正在将
$args
传递到另一个
数组()
。您只需要直接传入
$args
,因为它已经是
数组()。将顶部代码块更改为:

$args = array(
    'sort_order' => 'ASC',
    'sort_column' => 'post_date'
);

$mypages = get_pages( $args );

问题是您正在将
$args
传递到另一个
数组()
。您只需要直接传入
$args
,因为它已经是
数组()。将顶部代码块更改为:

$args = array(
    'sort_order' => 'ASC',
    'sort_column' => 'post_date'
);

$mypages = get_pages( $args );

问题是您正在将
$args
传递到另一个
数组()
。您只需要直接传入
$args
,因为它已经是
数组()。将顶部代码块更改为:

$args = array(
    'sort_order' => 'ASC',
    'sort_column' => 'post_date'
);

$mypages = get_pages( $args );

“好像不起作用”是什么意思?你的语法是正确的…帖子是如何输出的?它们仍然是按字母顺序排列的。你把贴在上面的第二块代码放在哪里?第二块代码放在第一块代码上面。编辑第一篇帖子,这样你现在就可以看到我的全部代码了。谢谢。你说“好像不起作用”是什么意思?你的语法是正确的…帖子是如何输出的?它们仍然是按字母顺序排列的。你把贴在上面的第二块代码放在哪里?第二块代码放在第一块代码上面。编辑第一篇帖子,这样你现在就可以看到我的全部代码了。谢谢。你说“好像不起作用”是什么意思?你的语法是正确的…帖子是如何输出的?它们仍然是按字母顺序排列的。你把贴在上面的第二块代码放在哪里?第二块代码放在第一块代码上面。编辑第一篇帖子,这样你现在就可以看到我的全部代码了。谢谢。你说“好像不起作用”是什么意思?你的语法是正确的…帖子是如何输出的?它们仍然是按字母顺序排列的。你把贴在上面的第二块代码放在哪里?第二块代码放在第一块代码上面。编辑第一篇帖子,这样你现在就可以看到我的全部代码了。谢谢