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

Как вывести первую ссылку из поста | 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;
}

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

<a title="Перейти по ссылке " href="">

<a title="Читать полностью «»" href="">Читать полностью

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

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*