Php 按发布日期对wordpress文章进行排序
我使用以下代码在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
$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 );
“好像不起作用”是什么意思?你的语法是正确的…帖子是如何输出的?它们仍然是按字母顺序排列的。你把贴在上面的第二块代码放在哪里?第二块代码放在第一块代码上面。编辑第一篇帖子,这样你现在就可以看到我的全部代码了。谢谢。你说“好像不起作用”是什么意思?你的语法是正确的…帖子是如何输出的?它们仍然是按字母顺序排列的。你把贴在上面的第二块代码放在哪里?第二块代码放在第一块代码上面。编辑第一篇帖子,这样你现在就可以看到我的全部代码了。谢谢。你说“好像不起作用”是什么意思?你的语法是正确的…帖子是如何输出的?它们仍然是按字母顺序排列的。你把贴在上面的第二块代码放在哪里?第二块代码放在第一块代码上面。编辑第一篇帖子,这样你现在就可以看到我的全部代码了。谢谢。你说“好像不起作用”是什么意思?你的语法是正确的…帖子是如何输出的?它们仍然是按字母顺序排列的。你把贴在上面的第二块代码放在哪里?第二块代码放在第一块代码上面。编辑第一篇帖子,这样你现在就可以看到我的全部代码了。谢谢