Как сделать ссылку на внешние ссылки из заголовка сообщения в 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, весь контент, изображения и авторство принадлежит автору

Как стилизовать формы Contact Form 7 в WordPress

Contact Form 7 - один из самых популярных плагинов контактных форм для WordPress с более чем 1 миллионом активных пользователей. Их самый большой недостаток

Как полностью отключить комментарии в WordPress (полное руководство)

Вам интересно, как отключить комментарии WordPress? Хотя комментарии - отличный способ взаимодействия с посетителями вашего сайта, некоторые владельцы

Как правильно перевести WordPress с HTTP на HTTPS (Руководство для начинающих)

Вы хотите перевести WordPress с HTTP на HTTPS и установить SSL-сертификат на свой сайт? Мы получаем много запросов по этой теме, потому что Google объявил, что

Как создавать собственные типы записей в WordPress

Хотите узнать, как легко создавать собственные типы записей в WordPress? Пользовательские типы сообщений превращают сайт WordPress из платформы для ведения