WordPress文章页面显示最近更新日期的方法和好处
在当今数字时代,内容的新鲜度与准确性至关重要。当您在线发布博客文章、页面或媒体时,向用户展示内容的时效性是建立信任和提升用户体验的关键。一种有效的方法是在WordPress博客中显示“最近更新”日期,让读者和搜索引擎都能清晰了解内容的最新状态。
### 显示“最近更新”日期的重要性
在WordPress中,发布日期默认显示在文章或页面的标题下方、内容上方,或特色图片旁边。然而,随着时间的推移,内容可能需要更新以保持其价值。显示“最近更新”日期不仅能提醒读者内容的新鲜度,还能帮助搜索引擎更好地评估您的网站质量。
#### 主要优势包括:
1. **提升用户信任**:读者会认为您的网站更专业,因为内容始终保持最新。
2. **增强SEO效果**:搜索引擎偏好新鲜内容,显示更新日期能提高页面排名。
3. **提高用户参与度**:读者更愿意阅读更新频繁的文章,从而增加点击率和停留时间。
4. **减少链接断裂**:及时更新能避免因信息过时而导致的错误链接。
5. **优化搜索引擎抓取**:搜索引擎更频繁地抓取更新频繁的网站,提升索引效率。
### 如何在WordPress中显示“最近更新”日期
WordPress默认不显示“最近更新”日期,但您可以通过多种方法实现这一功能。
#### 方法1:编辑functions.php文件和CSS
这是最直接的方法,通过添加自定义代码实现功能。首先,进入WordPress后台,点击“外观”>“编辑”,找到并打开`functions.php`文件。
“`php
function show_last_updated( $content ) {
$u_time = get_the_time(‘U’);
$u_modified_time = get_the_modified_time(‘U’);
if ($u_modified_time >= $u_time + 86400) {
$updated_date = get_the_modified_time(‘F jS, Y’);
$updated_time = get_the_modified_time(‘h:i a’);
$custom_content = ‘Recently updated on ‘ . $updated_date . ‘ at ‘ . $updated_time . ‘
‘;
}
$custom_content .= $content;
return $custom_content;
}
add_filter( ‘the_content’, ‘show_last_updated’ );
“`
保存文件后,您可以在前端看到“最近更新”日期。为了美化显示效果,可以添加CSS代码:
“`css
.last-updated-date {
font-size: 1.2em;
font-family: monospace;
text-transform: uppercase;
color: white;
background-color: #333;
padding: 5px;
border-radius: 3px;
}
“`
将此CSS代码添加到“外观”>“自定义”>“附加CSS”中。
#### 方法2:编辑主题模板
这种方法更灵活,但需要找到正确的模板文件。常见的模板文件包括`single.php`、`page.php`、`content.php`等。使用FTP客户端或WordPress后台的文件管理器找到并编辑这些文件。
例如,在`single.php`中找到发布日期的代码,并在其附近添加:
“`php
= get_the_time(‘U’) + 86400) : ?>
Last Updated on at
“`
#### 方法3:使用插件
如果不想手动编辑代码,可以使用插件如“Recent Updated Posts”或“Update Date”。这些插件通常提供简单的设置界面,无需编写代码即可实现功能。
### 删除发布日期并仅显示“最近更新”日期
有些读者可能更关注内容的最新状态,而非首次发布时间。在这种情况下,您可以选择隐藏发布日期,仅显示“最近更新”日期。
#### CSS隐藏发布日期:
“`css
.entry-date {
display: none !important;
}
“`
将此代码添加到“外观”>“自定义”>“附加CSS”中。注意,不同主题的发布日期类名可能不同,需要根据实际情况调整。
### 在特定页面隐藏“最近更新”日期
例如,主页、关于页面等不需要显示更新日期的页面,可以通过修改代码实现隐藏:
“`php
function show_last_updated( $content ) {
$u_time = get_the_time(‘U’);
$u_modified_time = get_the_modified_time(‘U’);
if ($u_modified_time >= $u_time + 86400 && is_singular(‘post’)) {
$updated_date = get_the_modified_time(‘F jS, Y’);
$updated_time = get_the_modified_time(‘h:i a’);
$custom_content = ‘Recently updated on ‘ . $updated_date . ‘ at ‘ . $updated_time . ‘
‘;
}
$custom_content .= $content;
return $custom_content;
}
add_filter( ‘the_content’, ‘show_last_updated’ );
“`
### 在Astra主题中添加“最近更新”日期
Astra主题因其灵活性和速度而广受欢迎。在Astra主题中添加“最近更新”日期,可以按照以下步骤操作:
1. 打开`functions.php`文件,添加方法1中的PHP代码。
2. 找到`single-layout.php`文件,位于`/astra/template-parts/single`目录下。
3. 在文件中添加相同代码,并确保在代码周围添加括号:
“`php
= get_the_time(‘U’) + 86400) : ?>
Last Updated on at
“`
保存文件后,您将在文章顶部看到“最近更新”日期。
### 总结
显示“最近更新”日期是提升WordPress网站质量和用户体验的重要手段。通过以上方法,您可以轻松实现这一功能,并根据需要调整显示位置和样式。无论是通过编辑代码、修改模板还是使用插件,都能满足您的需求。保持内容的新鲜度,让您的网站在搜索引擎和用户心中保持领先地位。