Products
GG网络技术分享 2025-03-18 16:05 2
如果您需要在没有链接的情况下显示当前类别的名称,下面的代码将让您这样做。
<?phpforeach((get_the_category()) as $category) {
echo $category->cat_name . ' ';
}
?>
您需要将其插入主题文件的适当位置。
让我们看一些如何使用它的快速示例。
请记住,这只会显示类别的名称,您可以将其与其他文本结合使用。 例如,让我们将其设置为单个帖子页面上的句子的一部分,该页面说......
这篇文章来自______类别。
当然,空白处将填写类别名称。 在此示例中,它是 音乐 类别。
因此,我们可以将以下内容放在我们的 single.php 文件中(或任何适合您主题的地方)。
This post is from the <?php foreach((get_the_category()) as $category) { echo $category->cat_name . ' '; } ?> category.
我还将在其周围放置 标签以使其粗体,因此我插入的完整行将如下所示:
<strong>This post is from the <?php foreach((get_the_category()) as $category) { echo $category->cat_name . ' '; } ?> category.</strong>
再举一个例子,假设你想把你的类别名称放在你的标题中。 因为标题对 SEO 来说非常重要,所以也许您想确保始终包含该类别。
所以,进入你的主题文件,首先你会想要找到生成标题的代码。 在我正在使用的主题中,它看起来像这样:
<h1 ><?php the_title(); ?> </h1>
因此,我只需将我的类别名称代码添加到末尾,并在两者之间放置一个分隔条,这样看起来就不会奇怪了。 现在我的标题将始终采用以下结构:帖子标题| 分类名称。
这是我现在的代码:
<h1 > <?php the_title(); ?> | <?php foreach((get_the_category()) as $category) { echo $category->cat_name . ' '; } ?> </h1>
这就是结果。
Demand feedback