Как вывести первую ссылку из поста

Как вывести первую ссылку из поста | n-wp.ru Настройки
Пример кода, извлекающего из содержимого поста первую ссылку, и вставляющего ее в заголовок поста. Код удобен, если вы хотите организовать публикацию интересных ссылок с подробным описанием.

Если вас не устраивает тот функционал, который есть в WordPress для публикации ссылок, то можно создать собственный способ их публикации. Для этого применим код, выводящий из поста первую ссылку.

Как вывести первую ссылку из поста

Вставьте в файл functions.php код функции, автоматически определяющей первую ссылку в посте:

function get_content_link( $content = false, $echo = false )
{
    if ( $content === false )
        $content = get_the_content(); 
    $content = preg_match_all( '/hrefs*=s*["']([^"']+)/', $content, $links );
    $content = $links[1][0];

    if ( empty($content) ) {
    	$content = false;
    }
    return $content;
}

Теперь вам нужно вставить вызов функции, выводящую первую ссылку из поста, вставив ее в шаблон. Например, вы хотите на главной странице выводить название поста, являющееся одновременно и ссылкой, добавив к нему краткое описание (цитату поста) и ссылку по полную версию записи. Тогда используйте:

<h2><a title="Перейти по ссылке " href=""></a></h2>
<p></p>
<p><a title="Читать полностью «»" href="">Читать полностью</a></p>

Посмотрите так же, как вставлять в название поста ссылку с помощью произвольных полей.

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий