Skip to content Skip to footer
Open Hours:Mn - St, 8:00 a.m. - 9:00 p.m.
123, New Lenox, Chicago
Work Time8:00 - 18:00
Shopping Cart 0 items - $0.00 0
123, New Lenox, Chicago, IL 60606
Shopping Cart 0 items - $0.00 0

Shortcode “Blogger”

Shortcode “Blogger”

Краткая информация

Шорткод “Blogger” предназначен для вывода последних опубликованных постов, оформляя их различными стилями. Blogger умеет выводить посты любого типа и из любой таксономии (задаются в параметрах шорткода).

Внимание! Начиная с версии BaseKit 1.0.46 в шорткоде “Blogger” можно использовать все стили блоговой ленты темы!

Начиная с версии 1.0.54 полностью переработан подход к формированию дефолтных стилей этого шорткода – теперь разработчик может описывать несколько шаблонов вывода для каждого стиля, произвольно размещая элементы в предопределенных зонах:

  • HEADER – область над телом поста (featured + content). Всегда располагается сверху, независимо от заданного положения картинки и контента
  • FEATURED – содержит картинку поста и (если указано в шаблоне) наложенные элементы с данными поста (заголовок, дата, автор, цена и т.д.). Данные в этой области могут располагаться в одном из 9 положений (по углам или в центре каждой строки, в любом положении может быть несколько элементов):
    tl | tc | tr
    ml | mc | mr
    bl | bc | br
    Эта область может располагаться над контентом (следующая область), слева или справа от него – задается параметром шорткода
  • CONTENT – тело поста – область под (или справа или слева) картинкой
  • FOOTER – область под телом поста (featured + content). Всегда располагается снизу, независимо от заданного положения картинки и контента

В каждой области можно располагать один или несколько компонентов с данными поста:

  • title – заголовок поста
  • excerpt – текст поста
  • readmore – ссылка на сингл-пост
  • price – цена, указанная в посте (поддерживаются все наши типы постов, а также продукты WooCommerce)
  • meta – блок с метаданными, указанными в настройках шорткода (категории, автор, дата публикации, количество просмотров, лайков, комментов, рейтинг, ссылка для редактирования поста и т.п.)
  • meta_xxx – одиночный элемент метаданных, который может содержать один из вышеперечисленных параметров:
    – meta_date – дата публикации поста
    – meta_categories – ссылки на категории поста
    – meta_author – автор поста
    – meta_views – количество просмотров поста
    – meta_likes – количество просмотров поста
    – meta_comments – количество просмотров поста
    – meta_rating – оценка (рейтинг) поста
    – meta_edit – ссылка на редактирование поста (если посетитель зарегистрирован и имеет право на редактирование)
    – meta_xxx – произвольные пользовательские метаданные, которые тема должна сама обработать и вывести с помощью экшена ‘basekit_action_show_post_meta’
  • xxx – произвольные пользовательские данные, значение которых тема должна вернуть, обработав фильтр ‘trx_addons_filter_custom_meta_value’
Template 'Classic'

Style 'Default'

Для начала - обычный (классический) лайаут с минимальными настройками

Aliquam diam metus
Aliquam diam metus, efficitur vel arcu et, interdum sodales ligula. Integer viverra molestie libero eget pellentesque. Maecenas nec elementum ipsum.
Surfer on Blue Ocean Wave
Lorem ipsum dolor sit amet
Maecenas id massa ac dui gravida gravida. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vulputate, dui elementum blandit…
Integer eget dolor
Curabitur quis eleifend velit. Pellentesque nibh sem, dapibus ut laoreet eu, pretium et turpis. Praesent gravida ultricies tellus, nec sagittis…
On plate + Slider

Style 'Default'

А теперь добавим плашки (фоновый цвет у каждого поста) и слайдер

Aliquam iaculis quis
Aliquam iaculis quis velit sit amet egestas. Mauris in turpis eget eros lacinia semper ac euismod tellus. Quisque eu nisi suscipit urna pellentesque porttitor.
Drive like a wind
Suspendisse vitae
Suspendisse vitae scelerisque urna, ac sodales libero. Praesent lectus ipsum, tincidunt vitae massa et, molestie viverra tellus. Etiam mauris lorem, consequat vitae velit sit amet, maximus dignissim nulla. Fusce vitae…
Phasellus sed congue leo
Phasellus sed congue leo. Phasellus pulvinar vehicula sem, vitae cursus mi varius imperdiet. Morbi placerat ultricies laoreet. Etiam vel tortor et dolor facilisis tempor id in nisl.
Sed in dui ac risus
Sed in dui ac risus interdum ornare sit amet pellentesque diam. Etiam sit amet lorem nisl. Mauris posuere, dolor nec porta consectetur, leo justo feugiat quam, id fringilla ligula augue…
Donec ac aliquam eros
Donec ac aliquam eros. Fusce molestie congue hendrerit. Quisque ante lectus, mollis ac velit et, luctus tristique magna. Sed pharetra risus ante, eget laoreet velit fringilla at.
Header above image

Style 'Default'

А в этом лайауте заголовок отправлен вверх (над картинкой) и изменен набор мета-данных

Meta over image + Filters

Style 'Default'

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

Try & Buy

taste our dishes
News style

Style 'Wide'

Еще один лайаут, который часто используется на новостных порталах. Картинка может располагаться слева, по центру, справа или чередоваться (как в данном примере).
Также здесь продемонстрирован эффект AJAX-подгрузки полного контента статьи прямо в ленту постов. Такой эффект можно использовать в блоговой ленте или шорткоде Blogger при выводе постов в 1 колонку.

Aliquam diam metus
Aliquam diam metus, efficitur vel arcu et, interdum sodales ligula. Integer viverra molestie libero eget pellentesque. Maecenas nec elementum ipsum.
Lorem ipsum dolor sit amet
Surfer on Blue Ocean Wave
Maecenas id massa ac dui gravida gravida. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vulputate, dui elementum blandit varius, orci ligula lacinia sapien.
Integer eget dolor
Curabitur quis eleifend velit. Pellentesque nibh sem, dapibus ut laoreet eu, pretium et turpis. Praesent gravida ultricies tellus, nec sagittis ex finibus in.
Short lists with posts

Style 'List'

Краткий список постов с картинками или без них.
Нумерация и серый фон являются опциональными

Big panel with bg image

Style 'Panel'

Общая панель с фоновой картинкой, которая меняется при наведении мыши на один из постов

Aliquam diam metus
Aliquam diam metus, efficitur vel arcu et, interdum sodales ligula. Integer viverra molestie libero eget pellentesque.…
Lorem ipsum dolor sit amet
Maecenas id massa ac dui gravida gravida. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam…
Integer eget dolor
Curabitur quis eleifend velit. Pellentesque nibh sem, dapibus ut laoreet eu, pretium et turpis. Praesent gravida…
Mini-cards with posts

Style 'Cards'

Стиль вывода шорткода 'Blogger' в виде небольших карточек, наезжающих друг на друга. При наведении мыши карточка "выезжает" и немного поворачивается

Default

Layout 'Default' with maximum data
Aliquam diam metus
Aliquam diam metus, efficitur vel arcu et, interdum sodales ligula. Integer viverra molestie libero eget pellentesque.…
Lorem ipsum dolor sit amet
Maecenas id massa ac dui gravida gravida. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam…
Integer eget dolor
Curabitur quis eleifend velit. Pellentesque nibh sem, dapibus ut laoreet eu, pretium et turpis. Praesent gravida…
Curabitur quis eleifend velit
Excerpt for Curabitur quis eleifend velit. Pellentesque nibh sem, dapibus ut laoreet eu, pretium et turpis.…
Proin sed neque
Proin efficitur accumsan nisl, quis iaculis urna accumsan a. Duis fermentum risus vel est lobortis, in…
Duis fermentum risus
Proin efficitur accumsan nisl, quis iaculis urna accumsan a. Duis fermentum risus vel est lobortis, in…

Сборные шаблоны

При описании шаблона вывода можно использовать параметр “grid” для указания наборов лайаутов при выводе определенного количества постов.

Пример описания такого сборного щаблона:

'magazine' => array(
	'title' => __('Magazine', 'trx_addons'),
	'grid'  => array(
		// One post
		array(
			'grid-layout' => array(
				array(
					'template' => 'default/classic'
				),
			)
		),
		// Two posts
		array(
			'grid-layout' => array(
				array(
					'template' => 'default/classic',
					'args' => array( 'image_position' => 'top' )
				),
				array(
					'template' => 'default/classic',
					'args' => array( 'image_position' => 'top' )
				),
			)
		),
		// Three posts
		array(
			'grid-layout' => array(
				array(
					'template' => 'default/classic',
					'args' => array( 'image_position' => 'top' )
				),
				array(
					'template' => 'list/with_image',
					'args' => array( 'image_position' => 'left', 'image_width' => 33 )
				),
				array(
					'template' => 'list/with_image',
					'args' => array( 'image_position' => 'left', 'image_width' => 33 )
				),
			)
		),
...

Как видно из вышеприведенного примера, при показе одного поста он будет выведен с помощью шаблона “Default” стилем “Classic”. При выводе двух и более постов каждый следующий пост, начиная со второго, выводится с помощью шаблона “List” стилем “With image”.

Внимание! Используемые шаблоны вывода и их стили должны быть заранее созданы!

Предположим, что в описании шаблона вывода таких блоков предусмотрено для 7 постов. В этом случае при выводе более 7 постов будут выводиться полностью сформированные блоки по 7 постов и последний блок согласно варианту, соответствующему остатку (последняя группа постов, меньшая семи).

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

 

Style 'Announces'

Сборный шаблон 'News'

Первый пример сборного шаблона - вывод постов по аналогии с виджетом 'Recent News'