📅  最后修改于: 2023-12-03 15:06:01.874000             🧑  作者: Mango
当开发 WordPress 主题或插件时,你可能需要展示一篇文章的预览。这个预览可以包括文章的标题、缩略图、摘要、评论数等。下面我将介绍如何通过代码实现 WordPress 的文章预览功能。
要展示一篇文章的预览,首先需要获取文章的相关信息。在 WordPress 中,可以使用 get_the_ID()
函数获取当前页面的文章 ID,然后使用 get_post()
函数根据文章 ID 获取文章对象。
$article_id = get_the_ID(); // 获取当前文章的 ID
$article = get_post( $article_id ); // 根据文章 ID 获取文章对象
现在我们可以使用 $article
对象获取文章的标题、缩略图、摘要等信息。
$title = $article->post_title; // 获取文章标题
$excerpt = $article->post_excerpt; // 获取文章摘要
$thumbnail = get_the_post_thumbnail_url( $article_id ); // 获取文章缩略图 URL
$comment_count = $article->comment_count; // 获取文章评论数
获取了文章信息,我们接着就可以展示文章预览了。
<div class="article-preview">
<h2 class="article-title"><?php echo $title; ?></h2>
<?php if ( $thumbnail ) : ?>
<img class="article-thumbnail" src="<?php echo $thumbnail; ?>" alt="<?php echo $title; ?>">
<?php endif; ?>
<p class="article-excerpt"><?php echo $excerpt; ?></p>
<a class="article-link" href="<?php echo get_permalink( $article_id ); ?>">阅读更多</a>
<span class="article-comment-count"><?php echo $comment_count; ?> 评论</span>
</div>
以上代码会生成一个类名为 article-preview
的块级元素,并展示文章标题、缩略图、摘要、链接和评论数。如果没有缩略图,则不会展示缩略图元素。
通过上述代码,我们可以在 WordPress 主题或插件中轻松实现文章预览的功能。无论你要在首页展示最新文章的预览,还是在文章内页展示相关文章的预览,都可以通过类似的方式来实现。希望本文对你有所帮助。