WordPress只显示文章标题的设置方法

来自:素雅营销研究院

头像 方知笔记
2025年08月20日 00:19

在使用WordPress搭建网站时,有时我们可能希望在某些页面或区域只显示文章的标题,而不显示文章的内容、摘要或其他信息。这种需求常见于文章列表页面、侧边栏小工具或特定的自定义模板中。本文将介绍几种实现WordPress只显示文章标题的方法。

方法一:使用主题模板文件修改

如果你对WordPress主题开发有一定了解,可以通过修改主题的模板文件来实现只显示文章标题的效果。以下是具体步骤:

  1. 找到模板文件:通常,文章列表的显示逻辑位于主题的index.phparchive.phpcategory.php等文件中。你可以通过FTP或WordPress后台的主题编辑器找到这些文件。

  2. 修改循环代码:在模板文件中,找到文章循环的部分(通常以while ( have_posts() ) : the_post();开头)。将循环内的代码替换为只显示标题的代码,例如:

while ( have_posts() ) : the_post();
echo '<h2><a href="' . get_permalink() . '">' . get_the_title() . '</a></h2>';
endwhile;

这段代码会只显示文章的标题,并为其添加链接。

  1. 保存并测试:保存修改后的文件,刷新页面查看效果。

方法二:使用插件

如果你不想手动修改代码,可以使用一些插件来实现只显示文章标题的效果。以下是推荐的插件:

  1. List Category Posts:这是一个功能强大的插件,允许你通过短代码在页面或文章中显示特定分类的文章列表,并且可以自定义显示的内容(如只显示标题)。

  2. Display Posts Shortcode:这个插件也支持通过短代码显示文章列表,并且可以灵活控制显示的内容。

安装并启用插件后,按照插件的说明配置短代码即可实现只显示文章标题的效果。

方法三:使用自定义查询

如果你需要在特定页面或区域显示文章标题,可以使用WordPress的自定义查询功能。以下是一个示例代码:

$args = array(
'posts_per_page' => 5, // 显示的文章数量
'post_type'      => 'post', // 文章类型
);
$query = new WP_Query( $args );

if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
echo '<h2><a href="' . get_permalink() . '">' . get_the_title() . '</a></h2>';
}
wp_reset_postdata();
}

将这段代码添加到你需要显示文章标题的地方即可。

方法四:使用CSS隐藏内容

如果你不想修改代码或使用插件,还可以通过CSS隐藏文章内容部分。例如:

.entry-content {
display: none;
}

将这段CSS代码添加到主题的style.css文件中,或者通过WordPress后台的“外观 > 自定义 > 附加CSS”添加。这种方法适用于只想隐藏内容但保留标题的情况。

总结

无论是通过修改代码、使用插件,还是通过CSS隐藏内容,WordPress提供了多种方式来实现只显示文章标题的需求。根据你的技术水平和具体需求,选择最适合的方法即可。希望本文对你有所帮助!