您是否要在 WordPress 文章标题上加一个链接? 有时您可能只想与用户分享链接。 您可能希望将帖子标题链接到其他网站,而不是将其发送到其他网站。 在本文中,我们将向您展示如何从 WordPress 中的文章标题加一个链接。
方法 1:使用插件将帖子标题链接到 WordPress 中的外部链接
这种方法比较简单,推荐给初学者。
您首先需要做的是安装并激活 “页面链接到” 插件。 有关详细信息,请参阅我们关于如何安装 WordPress 插件的逐步指南。一旦激活,只需创建一个新的帖子或编辑一个现有的。 您将注意到在后编辑器下面的新的 “页面链接到” 元框。
点击 “自定义网址” 添加要添加的链接以发布标题。 现在您可以保存或发布您的帖子。就这样。 标题现在将链接到您提供的自定义网址。没有必要仅将其用于外部链接。 您也可以使用它将用户发送到 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 到该帖子。 只需编辑帖子或创建一个新的。 在帖子编辑器页面上,查找自定义字段元框。
如果您看不到自定义字段元框,则需要单击屏幕右上角的 “屏幕选项” 。 这将打开一个菜单,您需要选中 “自定义字段” 旁边的框。
您将在帖子编辑器下方找到自定义字段元框。
点击 “Enter New”,然后在 “名称” 字段中输入 external_url,然后在 “值” 字段中输入要添加的网址以发布标题。
您现在可以保存或发布您的帖子。 就是这样,你的帖子标题现在将链接到您在自定义字段中添加的 URL 。下次需要添加链接时,您只需从下拉菜单中选择 external_url 自定义字段,然后在值字段中输入外部链接。
发表回复