Ниже приведен мой стандартный запрос для страниц.Игнорировать страницы woocommerce из запроса
$type = 'page';
$args = array (
'post_type' => $type,
'post_status' => 'publish',
'paged' => $paged,
'posts_per_page' => 50,
'ignore_sticky_posts'=> 1,
);
Когда я перечисляю все страницы на одной странице, как я могу игнорировать WooCommerce созданы страницы, как мой счет, Корзина, магазин ...?
Извините, но я не перечисляю только названия страниц. Я перечисляю содержимое страницы в одной теме страницы. Вот мой ниже код $ main_query = new WP_Query ($ args); if (have_posts()): while ($ main_query-> has_posts()): $ main_query-> the_post(); global $ post; $ post_id = get_the_ID(); – trikutin
Попробуйте включить 'post__not_in' в свои' $ args'? –
Вы можете увидеть ['post__not_in'] (http://codex.wordpress.org/Class_Reference/WP_Query#Post_.26_Page_Parameters) и его использование. Создайте один массив идентификаторов из моего кода и исключите этот массив. –