n-wp.ru — блог о WordPress
Шорткод для вывода внутренней ссылки на пост с миниатюрой и цитатой | n-wp.ru

Шорткод для вывода внутренней ссылки на пост с миниатюрой и цитатой

Удобный шорткод для вывода внутренней ссылки на любой пост в виде анонса с цитатой и миниатюрой.

Наверное вы обратили внимание, как оформляется ссылка, если ее вставить в Google Plus или Facebook? Отображается название страницы, миниатюра и краткий текстовый анонс — удобно и информативно. Решил я создать что-то подобное для внутренних страниц блога — создать шорткод для вывода нонса любого поста, с заголовком, миниатюрой и цитатой поста.

Шорткод для вывода внутренней ссылки на пост с миниатюрой и цитатой

Для создания такого шорткода и я использовал свой шорткод вывода любого поста на любой странице, немного его доработав.

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

В файл style.css нужно добавить оформление для элементов, используемых в шорткоде:

Шорткод используется так:

или так

foreword - предисловие
id - ID поста

Предисловие - это завлекающий текст, советующий обратить внимание на ссылку. Если вы не будете использовать в шорткоде foreword="текст предисловия", то по-умолчанию в предисловии будет выведено Так же смотрите, но вы можете указать и другой текст.

Шорткод для вывода внутренней ссылки на пост с миниатюрой и цитатой

Удобство использования этого шорткода в том, что какую бы структуру внутренних ссылок вы бы ни использовали, шорткод всегда будет выводить пряавильную ссылку на пост. Пользуйтесь!

tiaurus

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

2 комментария

  • Интересный код. Но, почему-то, не работает в нем конструкция

    Выводится пусто.
    Попытка использовать

    Выводит первые строки текущей новости.

    Помогите новичку.

  • Не смог побороть. Поэтому, использовал такую конструкцию:

    Может быть кому-то пригодится.

/* ]]> */