如何从WordPress中的帖子标题链接到外部链接

您想在WordPress中添加外部链接作为帖子标题吗?有时您可能只想与用户分享链接。您可能希望将帖子标题链接到其他网站,而不是将其发送到帖子。在本文中,我们将向您展示如何从WordPress中的帖子标题链接到外部链接。

Adding External Link to WordPress Post Title

方法1:使用插件将后标题链接到WordPress中的外部链接

此方法更容易,建议初学者使用。

您需要做的第一件事是安装并激活Page Links To插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。

激活后,只需创建新帖子或编辑现有帖子即可。您会注意到帖子编辑器下面的新“页面链接到”元框。

Adding a custom URL in page links to

点击“自定义网址”,添加要添加到帖子标题的链接。现在您可以保存或发布您的帖子。

就这样。帖子标题现在将链接到您提供的自定义网址。

没有必要仅将其用于外部链接。您还可以使用它将用户发送到WordPress网站上的不同帖子和页面。

方法2:使用代码%%%%%将外部链接添加到帖子标题此方法要求您向WordPress站点添加代码。如果您习惯将网页上的代码段粘贴到WordPress中,则可以使用此方法。

只需将此代码添加到主题的functions.php文件或特定于站点的插件中。

此代码只显示包含您的自定义URL的自定义字段。如果帖子包含自定义字段,则会输出链接到您的网址的帖子标题。

  function print_post_title() {  global $post;  $thePostID = $post->ID;  $post_id = get_post($thePostID);  $title = $post_id->post_title;  $perm = get_permalink($post_id);  $post_keys = array(); $post_val = array();  $post_keys = get_post_custom_keys($thePostID);    if (!empty($post_keys)) {  foreach ($post_keys as $pkey) {  if ($pkey=="external_url") {  $post_val = get_post_custom_values($pkey);  }  }  if (empty($post_val)) {  $link = $perm;  } else {  $link = $post_val[0];  }  } else {  $link = $perm;  }  echo "<h5><a href="".$link."" rel="bookmark" title="".$title."">".$title."</a></h5>";  }  

下一步是使用此功能替换主题的帖子标题的默认显示。您可以在archives.php,content.php,category.php和其他模板中找到它。它看起来像这样:

你需要用这个代码替换它:

  <?php the_title( sprintf( "<h5 ><a href="%s" rel="bookmark">", esc_url( get_permalink() ) ), "</a></h5>" ); ?>  

您需要使用以下代码替换它:

  <?php print_post_title() ?>  

代码部分结束了,现在您需要将外部URL添加到帖子中。只需编辑帖子或创建一个新帖子。在帖子编辑器页面上,查找自定义字段元框。

如果您看不到自定义字段元框,则需要单击屏幕右上角的“屏幕选项”。这将打开一个菜单,您需要选中“自定义字段”旁边的框。

Show custom fields meta box on the post edit screen in WordPress

您将在帖子编辑器下方找到自定义字段元框。

单击‘输入新’,然后在中输入 external_url 名称’字段和要添加到’ Value’字段中的帖子标题的网址。

Adding new custom key

您现在可以保存或发布您的帖子。就是这样,您的帖子标题现在将链接到您在自定义字段中添加的URL。

下次需要添加链接时,只需从下拉菜单中选择 external_url 自定义字段,然后在值字段中输入外部链接。

我们希望本文能帮助您了解如何从WordPress中的帖子标题链接到外部链接。您可能还希望查看有关如何在WordPress网站上添加外部链接图标的指南。

您想在WordPress中添加外部链接作为帖子标题吗?有时您可能只想与用户分享链接。您可能希望将帖子标题链接到其他网站,而不是将其发送到帖子。在本文中,我们将向您展示如何从WordPress中的帖子标题链接到外部链接。

Adding External Link to WordPress Post Title

方法1:使用插件将后标题链接到WordPress中的外部链接

此方法更容易,建议初学者使用。

您需要做的第一件事是安装并激活Page Links To插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。

激活后,只需创建新帖子或编辑现有帖子即可。您会注意到帖子编辑器下面的新“页面链接到”元框。

Adding a custom URL in page links to

点击“自定义网址”,添加要添加到帖子标题的链接。现在您可以保存或发布您的帖子。

就这样。帖子标题现在将链接到您提供的自定义网址。

没有必要仅将其用于外部链接。您还可以使用它将用户发送到WordPress网站上的不同帖子和页面。

方法2:使用代码%%%%%将外部链接添加到帖子标题此方法要求您向WordPress站点添加代码。如果您习惯将网页上的代码段粘贴到WordPress中,则可以使用此方法。

只需将此代码添加到主题的functions.php文件或特定于站点的插件中。

此代码只显示包含您的自定义URL的自定义字段。如果帖子包含自定义字段,则会输出链接到您的网址的帖子标题。

  function print_post_title() {  global $post;  $thePostID = $post->ID;  $post_id = get_post($thePostID);  $title = $post_id->post_title;  $perm = get_permalink($post_id);  $post_keys = array(); $post_val = array();  $post_keys = get_post_custom_keys($thePostID);    if (!empty($post_keys)) {  foreach ($post_keys as $pkey) {  if ($pkey=="external_url") {  $post_val = get_post_custom_values($pkey);  }  }  if (empty($post_val)) {  $link = $perm;  } else {  $link = $post_val[0];  }  } else {  $link = $perm;  }  echo "<h5><a href="".$link."" rel="bookmark" title="".$title."">".$title."</a></h5>";  }  

下一步是使用此功能替换主题的帖子标题的默认显示。您可以在archives.php,content.php,category.php和其他模板中找到它。它看起来像这样:

你需要用这个代码替换它:

  <?php the_title( sprintf( "<h5 ><a href="%s" rel="bookmark">", esc_url( get_permalink() ) ), "</a></h5>" ); ?>  

您需要使用以下代码替换它:

  <?php print_post_title() ?>  

代码部分结束了,现在您需要将外部URL添加到帖子中。只需编辑帖子或创建一个新帖子。在帖子编辑器页面上,查找自定义字段元框。

如果您看不到自定义字段元框,则需要单击屏幕右上角的“屏幕选项”。这将打开一个菜单,您需要选中“自定义字段”旁边的框。

Show custom fields meta box on the post edit screen in WordPress

您将在帖子编辑器下方找到自定义字段元框。

单击‘输入新’,然后在中输入 external_url 名称’字段和要添加到’ Value’字段中的帖子标题的网址。

Adding new custom key

您现在可以保存或发布您的帖子。就是这样,您的帖子标题现在将链接到您在自定义字段中添加的URL。

下次需要添加链接时,只需从下拉菜单中选择 external_url 自定义字段,然后在值字段中输入外部链接。

我们希望本文能帮助您了解如何从WordPress中的帖子标题链接到外部链接。您可能还希望查看有关如何在WordPress网站上添加外部链接图标的指南。

相关推荐

发表回复

房先生
我们将24小时内回复。
2024-07-17 07:51:24
您好,有任何疑问请与我们联系!
您的工单我们已经收到,我们将会尽快跟您联系!
[QQ客服]
2781198
加我微信
[电话联系]
13585372227
[电子邮件]
chaoneo@163.com
取消

选择聊天工具: