您是否要在 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 自定義字段,然後在值字段中輸入外部鏈接。
發表回覆