Intereting Posts
Как можно перенаправить общий доступ к запросам WordPress (например, author =)? Как сначала показать должности какой-то категории, а затем остальные? Не могу определить кодировку Использование короткого кода для отображения массива в массиве Запросить сообщения из категории на основе наиболее предпочтительного фильтра Wp Query с несколькими пользовательскими тегами (таксономия), получив условия Только прикрепленные файлы How-to: конвертировать забронированное время с назначаемого продукта в формат UTC Идентификатор сообщения в конце перманентной работы Эффективность URL-адресов (положительно)? Как сохранить информацию, связанную с сообщением в базе данных? попытка вставить скрипт в wordpress Вставляемая двойная кавычка при добавлении к _content Проверка подлинности API REST для плагина группировка моих виджетов wordpress Вход администратора не работает Изменить перенаправление сроков обновления

Показывать модальные только для некоторых ролей

Я хотел бы открыть modal / popup на моей домашней странице, но только для конкретных пользователей, использующих их роли.

У меня есть плагин (CP Poll), и я хотел бы, чтобы некоторые его видели. Это дает мне короткий код. Например, редакторы, и покажите их только один раз. Как я могу это сделать ? Я пробовал использовать множество расширений, но ни один из них не помог мне нацелиться только на определенные роли. Я также пробовал с этим кодом

<?php if( current_user_can('editor') || current_user_can('administrator') ) { ?> // stuff here for admins or editors <?php } ?> 

Это я нашел здесь, но это не сработало.

спасибо

Solutions Collecting From Web of "Показывать модальные только для некоторых ролей"

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

Кроме того, если вы помещаете его в свой файл functions.php, и вы хотите, чтобы он появился после вашего контента, вы могли бы поместить его в такую ​​функцию:

 function poll_after_the_content( $content ) { $custom_content = $content; if( current_user_can('editor') || current_user_can('administrator')) { $custom_content .= '<h2>I am an admin or editor!</h2>'; // stuff here for admins or editors } return $custom_content; } add_filter( 'the_content', 'poll_after_the_content' ); 

Этот код добавит: «Я администратор или редактор!» ко всем сообщениям / страницам при входе в систему как администратор или редактор.

Измените эту строку:

  $custom_content .= '<h2>I am an admin or editor!</h2>'; 

в

  $custom_content .= do_shortcode ('[your_short_code]'); 

чтобы выдать свой опрос после контента.