我想对帖子进行分类,并将其显示在我的WordPress网站上。为了实现这一点,我编写了一段代码。我的代码如下。
function wpb_postsbycategory() {
// the query
$the_query = new WP_Query( array(
\'category_name\' => \'travel\',
\'posts_per_page\' => 5
) );
// The Loop
if ( $the_query->have_posts() ) {
$string .= \'<ul class="postsbycategory widget_recent_entries">\';
while ( $the_query->have_posts() ) {
$the_query->the_post();
if ( has_post_thumbnail() ) {
$string .= \'<li>\';
$string .= \'<a href="\' . get_the_permalink() .\'" rel="bookmark">\' . get_the_post_thumbnail($post_id, array( 50, 50) ) . get_the_title() .\'</a></li>\';
} else {
// if no featured image is found
$string .= \'<li><a href="\' . get_the_permalink() .\'" rel="bookmark">\' . get_the_title() .\'</a></li>\';
}
}
} else {
// no posts found
$string .= \'<li>No Posts Found</li>\';
}
$string .= \'</ul>\';
return $string;
/* Restore original Post Data */
wp_reset_postdata();
}
// Add a shortcode
add_shortcode(\'categoryposts\', \'wpb_postsbycategory\');
这段代码运行得非常好。然而,我也想显示帖子的元描述(即帖子创建日期和类别)。我将如何实现这一点?现在它只提取文章标题和图像。非常感谢你帮助我。