Управление контентом в режиме Предпросмотра в WordPress

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

is-preview-cover[1]

В WordPress есть тег под названием is_preview, который предоставляет удобство в добавлении и удалении контента и кода, когда контент просматривается в режиме предпросмотра. Вы можете выводить уведомления или даже скрывать определенный контент с помощью простых сниппетов, как например тот, что ниже.

Выводим уведомления в режиме Предпросмотра

Живым примером использования тега is_preview будет вывод уведомлений.

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

Используя тег is_preview, мы можем написать что-то подобное в файле header.php темы.

<?php if(is_preview() ) : ?>
	<div class="alert alert-info">
		<strong>Примечание:</strong> Вы находитесь в режиме Предпросмотра этой записи. Запись еще не была опубликована вами.
	</div>
<?php endif; ?>

Код выше отобразит уведомление только, когда вы будете осуществлять предварительный просмотр записи. Можно добавить немного стилей CSS, чтобы уведомления стали более симпатичными, как на примере ниже:

is-preview-notification[1]

Скрываем рекламу/Analytics в режиме Предпросмотра

Другим вариантом использования тега is_preview может стать сокрытие кодов Ads и Analytic. Если вы используете AdSense и Google Analytics, то можете скрыть их в режиме предпросмотра. Это снизит количество случайных кликов по своей собственной рекламе (что, кстати, нарушает Правила использования Google AdSense), а также Google Analytics не будет учитывать ваши собственные заходы на сайт.

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

Для того, чтобы скрыть рекламу, необходимо добавить следующий код:

<?php if(!is_preview()) : ?>
	// код рекламы
<?php endif; ?>

Обозначение !, которое стоит перед тегом is_preview, которое вы видите в коде выше, является отрицательным состоянием, поэтому код будет показывать рекламу только когда мы не в режиме Предпросмотра.

Для Google Analytics вставьте следующий код в header.php либо footer.php.

<?php if(!is_preview() && !is_admin()) : ?>
	// Код Google Analytics
<?php endif; ?>

Заметьте, что мы также добавили тег is_admin. Эта добавка также уберет код Google Analytics, когда мы войдем на сайт в качестве Администратора.

Надеемся, что эти небольшие кусочки кода окажутся вам полезными.

По всем вопросам и отзывам просьба писать в комментарии ниже.

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

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top