您想在 WordPress 中添加外部链接作为帖子标题吗?有时您可能只想与用户共享链接。您可能希望帖子标题链接到其他网站,而不是将它们发送到帖子。在本文中,我们将向您展示如何从 WordPress 中的帖子标题链接到外部链接。
方法 1:使用插件将帖子标题链接到 WordPress 中的外部链接
这种方法比较简单,推荐初学者使用。
您需要做的第一件事是安装并激活页面链接插件。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南。
激活后,只需创建一篇新帖子或编辑现有帖子即可。您会注意到帖子编辑器下方有新的“页面链接到”元框。
单击“自定义 URL”以添加要添加到帖子标题的链接。现在您可以保存或发布您的帖子。
就这样。帖子标题现在将链接到您提供的自定义 URL。
没有必要仅将其用于外部链接。您还可以使用它将用户引导至 WordPress 网站上的不同帖子和页面。
方法2:使用代码添加外部链接到帖子标题
此方法需要您向 WordPress 网站添加代码。如果您习惯将网页中的片段粘贴到 WordPress 中,则可以使用此方法。
只需将此代码添加到主题的functions.php文件或特定于站点的插件中即可。
1234567891011121314151617 号1819202122 号232425 | 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 和其他模板中找到它。它看起来像这样:
1 | <?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">' , esc_url( get_permalink() ) ), '</a></h2>' ); ?> |
由
您需要将其替换为以下代码:
1 | <?php print_post_title() ?> |
由
代码部分已经结束,现在需要将外部 URL 添加到帖子中。只需编辑帖子或创建新帖子即可。在帖子编辑器页面上,查找自定义字段元框。
如果您看不到自定义字段元框,则需要单击屏幕右上角的屏幕选项。这将打开一个菜单,您需要在其中选中“自定义字段”旁边的框。
您将在帖子编辑器下方找到自定义字段元框。
单击“输入新内容”,然后external_url
在“名称”字段中输入您要添加到“值”字段中的帖子标题的 URL 。
您现在可以保存或发布您的帖子。就这样,您的帖子标题现在将链接到您在自定义字段中添加的 URL。
下次您需要添加链接时,只需external_url
从下拉菜单中选择自定义字段,然后在值字段中输入外部链接即可。
我们希望本文能帮助您了解如何从 WordPress 中的帖子标题链接到外部链接。您可能还想查看我们有关如何在 WordPress 网站上添加外部链接图标的指南。