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

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

将外部链接添加到 WordPress 帖子标题

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

这种方法比较简单,推荐给初学者。

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

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

在页面链接中添加自定义 URL

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

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

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

方法2:使用代码将外部链接添加到帖子标题

此方法需要您向 WordPress 网站添加代码。如果您喜欢将网页中的片段粘贴到 WordPress中,则可以使用此方法。

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

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 ‘

‘.$title.’

‘;}

此代码看起来只是查找包含您的自定义 URL的自定义字段。如果帖子具有自定义字段,则它会输出链接到您的 URL 的帖子标题。

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

‘, esc_url( get_permalink() ) ), ‘

‘ ); ?>

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

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

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

在 WordPress 的帖子编辑屏幕上显示自定义字段元框

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

单击“输入新”,然后external_url在“名称”字段中输入要添加到“值”字段中的帖子标题的 URL。

添加新的自定义键

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

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

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