You are here:  Home » PHP » 如何在WordPress主题中显示博客帖子元数据

您想学习如何在WordPress博客文章中显示帖子元数据吗?发布元数据是有关您博客帖子的相关信息,例如发布日期,类别,作者姓名等。在本文中,我们将向您展示如何在WordPress帖子中显示帖子元数据。

Displaying post meta data in WordPress

什么是WordPress中的后期元数据?

发布元数据是关于不属于实际内容的帖子的信息。这包括发布日期,作者,类别和标签或自定义分类等信息。

Post meta data shown in a WordPress blog post

根据您的WordPress主题,此信息可以显示在不同的位置。例如,在帖子标题之后,在帖子内容之后,在侧栏栏中,等等。

此信息可帮助您的用户详细了解他们正在查看的内容。如果使用正确,发布元数据可以增加页面浏览量,改善用户体验,并使您的网站看起来更专业。

在不利方面,过多的元数据可能会使您的网站看起来凌乱。

Messy display of post meta data

根据您的网站,您可以添加或删除信息并添加自定义CSS样式以使其更有用。

让我们来看看如何在WordPress中显示后元数据。

注意:本文要求基本了解WordPress主题的工作原理。您还需要编辑WordPress文件。如果您之前没有这样做,那么请查看我们的指南,了解如何在WordPress中复制和粘贴代码。

WordPress主题如何显示发布元数据?

有多种方法可以显示后元数据。某些主题的帖子标题下方有更简单的代码。

By <?php the_author_posts_link(); ?> on <?php the_time("F jS, Y"); ?>  in <?php the_category(", "); ?> <?php edit_post_link(__("{Edit}"), ""); ?>

此代码仅显示作者姓名,发布日期和类别。

其他主题可以定义自己的模板标签,函数和类来显示后元数据。然后在负责显示帖子的主题文件中调用这些函数。

通常,您会在主题的index.php,single.php,archive.php和内容模板中找到post meta数据代码。

您可以创建子主题来覆盖这些主题文件。如果要创建自己的自定义主题,则可以直接添加或修改现有主题文件中的代码。

让我们看看如何在WordPress中显示不同的后元数据的一些示例。

如何在WordPress中显示或隐藏发布日期

要显示帖子的发布日期,您需要将此代码添加到主题中。

<p>This article was published on: <?php the_time("m/j/y g:i A") ?></p>

注意 the_time 功能。这些被称为格式字符,它们告诉PHP如何格式化日期和时间。要了解更多信息,请参阅有关如何在WordPress中更改日期和时间格式的文章。

Showing publish date for WordPress posts

想要从WordPress帖子中删除日期?您需要在主题文件中使用 the_time 日期函数找到代码并删除这些行。

如何显示WordPress帖子的上次更新日期

如果您经常更新您网站上的旧文章,那么您可能希望显示帖子的上次更新日期。这有助于您的内容焕然一新,吸引那些可能无法阅读多年前发布过的帖子的读者。

只需将以下代码添加到您要显示上次更新日期的主题文件中:

$u_time = get_the_time("U"); 
$u_modified_time = get_the_modified_time("U"); 
if ($u_modified_time >= $u_time + 86400) { 
echo "<p>Last modified on "; 
the_modified_time("F jS, Y"); 
echo " at "; 
the_modified_time(); 
echo "</p> "; 
} 

Showing last updated date for a WordPress post

有关替代方法和更详细的说明,请参阅我们的指南,了解如何在WordPress中显示帖子的上次更新日期。

如何在WordPress中显示或隐藏作者姓名

显示作者姓名,您需要将以下代码添加到主题文件中。

<p>This article was written by <?php the_author(); ?></p>

此代码使用 the_author 标记,该标记仅显示作者姓名。

您还可以显示链接到该作者所写的所有帖子的作者姓名。只需将 the_author 标记替换为 the_author_posts_link

<p>View all articles by <?php the_author_posts_link(); ?></p>

Showing author link in WordPress posts

如果要从主题中删除作者姓名,然后,您需要在主题文件中找到这些标记并删除它们。

如何在WordPress帖子中显示或隐藏类别

要显示类别,您需要将以下代码添加到主题文件中:

<p>This post was filed under: <?php the_category(", ") ?></p>

此代码将显示分隔的帖子类别用逗号。您可以将逗号替换为要用作类别名称之间的分隔符的任何字符。

Showing post categories

显示帖子类别的另一种方法是一次显示一个类别。这使您可以更好地控制样式。

例如,您可以将以下代码添加到WordPress主题文件中:

<?php
$categories = get_the_category( $post->ID );
foreach ( $categories as $category ) {
echo "<span class="wpb-category"><a href="" . get_category_link( $category->term_id ) . "">" .  $category->name  . "</a></span>";
}
?>

现在您可以使用 wpb-category %%自定义CSS中的%%%%类用于样式类别名称。自定义CSS中的类,用于样式类别名称。

想要从WordPress帖子中删除类别名称?您需要在主题文件中找到包含 the_category 标记的行并将其删除。

如何在WordPress帖子中显示或隐藏标签

要显示帖子标签,您需要将以下代码添加到主题文件中:

<p>Tags: <?php the_tags(); ?></p>

此代码将仅显示所有与逗号分隔的帖子关联的标签。您可以将逗号替换为要用作分隔符的任何字符。

例如,以下代码将显示以斜杠分隔的标记。

 <?php the_tags( "Tags: "/ ", ", "<br />" ); ?>

如您所见,the_tags函数接受三个参数。

the_tags($before, $separator, $after)

您可以使用before和after参数添加要添加的任何文本或HTML。这允许您添加CSS类,您可以在以后使用它们来设置WordPress中的标记样式。

看看下面的示例:

<?php the_tags("<div class="wpb-tags">Tags: ", "  ", "</div>");

Showing post tags

如果您不想在每个帖子之前或之后显示标签,请找到包含 the_tags()%的行%%%%%代码并从主题文件中删除它。代码并从主题文件中删除它。

使用WordPress中的后期元数据做更多的事情

到目前为止,我们向您展示了如何显示或隐藏基本的默认后期元数据项。主题开发人员可以使用相同的基本模板标签以多种不同方式显示后元数据。

例如,您可以使用发布元数据来显示作者信息框,或者将发布日期替换为相对日期。

想要将它提升到新的水平?查看自定义字段,您可以将自己的元数据添加到WordPress帖子。您甚至可以创建自定义元框以轻松添加这些自定义字段。

目前为止就这样了。

我们希望本文能帮助您学习如何在WordPress中显示帖子元数据。您可能还想查看我们最想要的WordPress提示,技巧和黑客的列表。