跳到主要内容

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

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

此方法更简单,建议初学者使用。

您需要做的第一件事是安装并激活“ 页面链接到”插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。

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

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

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

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

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

此方法要求您将代码添加到WordPress网站。如果您愿意将Web片段粘贴到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 '<h2><a href="'.$link.'" rel="bookmark" title="'.$title.'">'.$title.'</a></h2>';
}

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

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

<?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>

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

<?php print_post_title() ?>

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

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

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

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

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

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

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

回到顶部