Intereting Posts
получить идентификатор комментария автора по идентификатору комментария Почему «get_option» тянет более старое значение в options.php, а не более новое значение, при подаче формы? Снимок экрана не отображается на странице плагина как отправить пользовательское сообщение конкретному пользователю, которому понравилась запись Может ли WP Customizer работать с отдельными страницами или сообщениями? Как решить проблему «Устранить блокирование визуализации JavaScript и CSS в верхнем слое» для нескольких файлов? как перенаправить на url.com/wp-admin, если url.com/admin введен? Поиск по сообщению id на определенной странице, затем авто-перенаправление на поиск по почте Разрешить автору контента публиковать, а не редактировать или удалять Как отредактировать html-структуру продукта woocommerce? Google проверяет элементы Получить миниатюру сообщения в WP_Query Как форматировать таксономии в виде списка на экране редактирования / добавления пользовательского типа? w3 Общие заголовки истечения кеша не установлены Протокол нейтральных URL-адресов с wp_enqueue_script (вопросы SSL)? Добавление ссылки на боковую панель приборной панели, вложенной в пользовательский тип сообщения

Запросить пользовательские сообщения только для входа в систему

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

 global $current_user; get_currentuserinfo(); $authorID = $current_user->ID; $args = array( 'post_type' => 'post',//or whatever you need 'posts_per_page' => 5, 'author' => $authorID ); $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query($args); 

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

 // add custom post type to wp loop add_filter( 'pre_get_posts', 'fb_add_to_query' ); // ads to query function fb_add_to_query( $query ) { if ( ! is_user_logged_in() ) // if user not logged in, return return $query; if ( is_admin() || is_preview() ) // return, if in backend or preview return $query; if ( ! isset( $query -> query_vars['suppress_filters'] ) ) $query -> query_vars['suppress_filters'] = FALSE; // conditional tags for restrictions if ( is_home() || is_front_page() && ( FALSE == $query -> query_vars['suppress_filters'] ) ) $query->set( 'post_type', array( 'post', 'my_post_type' ) ); return $query; }