如何在wordpress中制作两种标题?

时间:2016-12-12 22:30:56

标签: wordpress title

我有例如页面标题: "购买使命召唤3游戏" 我想在搜索结果,侧边栏和网站的任何地方显示"使命召唤3"没有所有其他的话。 但页面必须具有此标题和标题名称。 我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

您需要在查看单个帖子或页面以及搜索引擎优化时使用的主要标题。然后,如果您希望在其他地方使用较短的标题,则需要创建一个后期元数据字段,即custom field

创建自定义字段

创建自定义字段相对简单,因为默认情况下它们内置在WordPress后端。

  • 对于帖子或页面,点击"屏幕选项"右上角的标签。
  • 确保"自定义字段"选中复选框。

enter image description here

  • 然后向下滚动到“自定义字段”元框。
  • 输入名称,例如shorter_title
  • 输入此帖子或页面的简短标题。

enter image description here   - 单击“更新”或“发布”以保存/创建帖子。

WordPress负责保存或更新此自定义字段的帖子元数据。它的元键是shorter_title或其他任何"名称"你给了它。这是它如何存储在wp_postmeta数据库表中以及如何访问它以供使用。

enter image description here

如何显示

WordPress为您提供了访问帖子元数据(即自定义字段)的结构。您将在要显示此较短标题的区域与帖子标题中使用get_post_meta()

您不会执行the_title()get_the_title(),而是执行以下操作:

$shorter_title = get_post_meta( get_the_ID(), 'shorter_title', true );

现在要将其渲染到浏览器,您可以执行以下操作,假设您使用的是<h2>,而且我正在显示以下类:

<h2 class="entry-title"><?php esc_html_e( $shorter_title ); ?></h2>

请注意,代码正在从变量中转义值,以确保网页对于您的观看者来说是安全的。

设计更好的Meta Box

是的,您可以设计一个更好的元框,而不是WordPress提供的内置自定义字段。您可以自己做或使用像CMB2这样的东西。

在这种情况下,由于您只有一个元数据,我建议您自己构建,以避免添加第三方插件和依赖项。