如何在帖子上显示类别和日期

时间:2022-02-28 作者:Havishka Halangoda

我想对帖子进行分类,并将其显示在我的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\');
这段代码运行得非常好。然而,我也想显示帖子的元描述(即帖子创建日期和类别)。我将如何实现这一点?现在它只提取文章标题和图像。非常感谢你帮助我。

1 个回复
SO网友:NickFMC

像这样的分类术语应该有用。那是给鼻涕虫的,你可能想知道它的名字。

<?php $terms = get_the_terms( $post->ID, \'category\' ); ?>
<?php foreach( $terms as $term ) echo \',\' . $term->slug; ?>
 
日期很简单,只需遵循文档即可https://developer.wordpress.org/reference/functions/get_the_date/ 下面有很多例子。

相关推荐

浏览器刷新时删除数据库条目,AJAX PHP jQuery

我有一个表单,在通过ajax提交表单时更新数据库表中的列。一切都很好,数据库表列可以获取信息,但一旦刷新浏览器,信息就会从数据库中删除。如果meta\\u值不存在,但meta\\u值也在提交表单时创建的数据库中,则PHP将执行数据库更新。我希望信息保留在数据库中,直到或除非meta\\u值被删除或不存在。任何见解都将不胜感激。PHPadd_action(\'wp_ajax_hide_this\', \'hide_this_by_id\'); add_action(\'wp_ajax_nopriv_