如何從WordPress中的帖子標題鏈接到外部鏈接


您是否要在WordPress中添加外部鏈接作為帖子標題? 有時,您可能只想與用戶共享鏈接。 您可能希望帖子標題鏈接到其他網站,而不是將其發送到帖子。 在本文中,我們將向您展示如何從WordPress中的帖子標題鏈接到外部鏈接。

將外部鏈接添加到WordPress帖子標題

方法1:使用插件將帖子標題鏈接到WordPress中的外部鏈接

此方法更簡單,建議初學者使用。

您需要做的第一件事是安裝並激活“頁面鏈接到”插件。 有關更多詳細信息,請參閱有關如何安裝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。

下次您需要添加鏈接時,只需選擇 external_url 自定義字段,然後在值字段中輸入您的外部鏈接。

我們希望本文能幫助您學習如何從WordPress中的帖子標題鏈接到外部鏈接。 您可能還想查看有關如何在WordPress網站上添加外部鏈接圖標的指南。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。