我正在使用WordPress的“ Full site editing”插件创建网站的首页。该插件提供了一个“博客文章”块,用于列出具有各种自定义选项的文章。
我希望此块创建的发布循环按“修改日期”排序。
这是我认为的代码,它们从插件文件在块内构建循环。
<?php
/**
* Articles loop template.
*
* @package WordPress
* @global \WP_Query $article_query Article query.
* @global array $attributes
* @global array $newspack_blocks_post_id
*/
call_user_func(
function( $data ) {
$attributes = $data['attributes'];
$article_query = $data['article_query'];
global $newspack_blocks_post_id;
$post_counter = 0;
while ( $article_query->have_posts() ) {
$article_query->the_post();
if ( ! $attributes['specificMode'] && ( isset( $newspack_blocks_post_id[ get_the_ID() ] ) || $post_counter >= $attributes['postsToShow'] ) ) {
continue;
}
$newspack_blocks_post_id[ get_the_ID() ] = true;
$post_counter++;
echo Newspack_Blocks::template_inc( __DIR__ . '/article.php', array( 'attributes' => $attributes ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
}
wp_reset_postdata();
},
$data // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable
);
任何人都可以帮助更改上面代码中的帖子顺序,以帖子的“修改”日期排序吗?