В этой статье мы опишем как скрыть контент или рекламу от зарегистрированных пользователей. Можно конечно использовать плагин для WordPress, например если реклама у Вас размещена в виджетах можно использовать плагин Display Widgets или Conditional Widgets, а если реклама например посреди статьи или после нее, то можно использовать плагин Hidden Content. Но мы решим этот вопрос другим способом с помощью кода.
Для того чтобы скрыть определенный контент или рекламу от зарегистрированных пользователей используем код:
<?php
global $user_ID, $user_identity;
get_currentuserinfo();
$ruri = $_SERVER['REQUEST_URI'];
if (!$user_ID): ?>
Здесь вставляем текст или код рекламы который будут видеть только незарегистрированные пользователи.
<?php else: ?>
А вот здесь вставляете текст или код рекламы который будут видеть только зарегистрированные пользователи.
<?php endif; ?>
Вот пример того как скрыть рекламу от зарегистрированных пользователей:
<?php
global $user_ID, $user_identity;
get_currentuserinfo();
$ruri = $_SERVER['REQUEST_URI'];
if (!$user_ID): ?>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-6978640550986562"
data-ad-slot="8668589534"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
<?php else: ?>
<?php endif; ?>
Еще один пример:
На данном сриншоте показан файл который отвечает за вывод записей на WordPress и показан пример вставки кода рекламы перед каждой записью. То есть рекламу будут видеть все незарегистрированные пользователи перед началом каждой записи, а зарегистрированные видеть ее не будут.
Точно так же с помощью кода представленного выше можно скрыть любой другой контент от незарегистрированных или зарегистрированных пользователей.
Доброго времени суток!!! Очень позновательная и легко воспринимаемая статья. Спасибо Автору, думаю взять на вооружение знания полученные при прочтении данной статьи.
spasibo Za poleZnuyu informaciyu
Всегда пожалуйста!