Как сделать ссылку на внешние ссылки из заголовка сообщения в WordPress

/

Вы хотите добавить внешнюю ссылку в качестве заголовка сообщения в WordPress? Иногда вы можете просто поделиться ссылкой со своими пользователями. Вместо того, чтобы отправлять их в сообщение, вы можете захотеть, чтобы заголовок сообщения ссылался на другой веб-сайт. В этой статье мы покажем вам, как делать ссылки на внешние ссылки из заголовка сообщения в WordPress.

Добавление внешней ссылки в заголовок сообщения WordPress

Метод 1: привязка заголовка сообщения к внешней ссылке в WordPress с помощью плагина

Этот способ проще и рекомендуется новичкам.

Первое, что вам нужно сделать, это установить и активировать плагин Page Links To. Для получения дополнительной информации см. Наше пошаговое руководство по установке плагина WordPress.

После активации просто создайте новый пост или отредактируйте существующий. Вы увидите новое мета-поле «Page Links To» под редактором сообщений.

Добавление настраиваемого URL-адреса в ссылки страницы на

Нажмите «Пользовательский URL», чтобы добавить ссылку, которую вы хотите добавить в заголовок публикации. Теперь вы можете сохранить или опубликовать свой пост.

Это все. Заголовок сообщения теперь будет ссылаться на указанный вами URL.

Необязательно использовать его только для внешних ссылок. Вы также можете использовать его для отправки пользователей на разные записи и страницы на вашем сайте WordPress.

Метод 2: добавить внешнюю ссылку в заголовок сообщения с помощью кода

Этот метод требует, чтобы вы добавили код на свой сайт WordPress. Вы можете использовать этот метод, если вам удобно вставлять фрагменты из Интернета в WordPress.

Просто добавьте этот код в файл functions.php вашей темы или в плагин для конкретного сайта.

<?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

Вы найдете мета-поле настраиваемых полей под редактором сообщений.

Нажмите «Enter New», а затем введите external_url в поле «Name» и URL, который вы хотите добавить в заголовок публикации, в поле «Value».

Добавление нового специального ключа

Теперь вы можете сохранить или опубликовать свой пост. Вот и все, заголовок вашего сообщения теперь будет связан с URL-адресом, который вы добавили в настраиваемое поле.

В следующий раз, когда вам нужно будет добавить ссылку, вам просто нужно выбрать настраиваемое поле external_url из раскрывающегося меню и ввести свою внешнюю ссылку в поле значения.

Мы надеемся, что эта статья помогла вам научиться ссылаться на внешние ссылки из заголовка сообщения в WordPress. Вы также можете ознакомиться с нашим руководством о том, как добавить значок внешней ссылки на свой сайт WordPress.

Нужна помощь с WordPress? Свяжитесь сейчас
[email protected]

Это переведенная версия оригинальной статьи от wpbeginner, весь контент, изображения и авторство принадлежит автору

Как импортировать / экспортировать блоки Гутенберга WordPress (2 шага)

Знаете ли вы, что новый редактор блоков WordPress, также известный как Gutenberg, позволяет сохранять настраиваемые блоки контента и экспортировать их

Как создать форму договорного соглашения с цифровыми подписями в WordPress

Вы хотите добавить на свой веб-сайт WordPress форму договора подряда, которую люди смогут подписывать электронной подписью? Как правило, для подписания

Как настроить отслеживание рассылки электронной почты в Google Analytics

Недавно один из наших читателей спросил, как мы можем измерить влияние нашей рассылки по электронной почте? Вы можете использовать Google Analytics в

Как отслеживать клики по ссылкам и кнопки в WordPress (простой способ)

Вы хотите отслеживать клики по ссылкам и кнопкам в WordPress? Отслеживание ссылок и нажатий кнопок поможет вам узнать, как пользователи взаимодействуют