Помощник
|
Wordpress: исключить категорию из custom query |
Fallup
|
Сообщение
#1
|
||
|
|
||
|
|||
meteora |
13.4.2013, 18:28;
Ответить: meteora
Сообщение
#2
|
|
вам надо дописать несколько join'ов... wp_posts -> wp_term_relationships -> wp_term_taxonomy -> wp_terms
ну а далее прописать что параметр term_id не равен значению исключаемой категории (WHERE $wpdb->terms.term_id != 'id_nubmer_of_category') как то так=) |
|
|
Fallup
|
Сообщение
#3
|
|
<? $query_string = " SELECT * FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON ($wpdb->posts.ID = $wpdb->postmeta.post_id) LEFT JOIN $wpdb->wp_posts -> wp_term_relationships -> wp_term_taxonomy -> wp_terms WHERE $wpdb->postmeta.meta_key = '12m' WHERE $wpdb->terms.term_id != '261' AND $wpdb->posts.ID != $post->ID AND $wpdb->postmeta.meta_value = '1' AND $wpdb->posts.post_status = 'publish' AND $wpdb->posts.post_type = 'post' ORDER BY $wpdb->posts.post_name ASC "; $series_posts = $wpdb->get_results($query_string, OBJECT); if ($series_posts): foreach ($series_posts as $post): ?> Я тут попробовал навскидку. Естественно, не работает ) -------------------- |
|
|
meteora |
13.4.2013, 19:09;
Ответить: meteora
Сообщение
#4
|
|
Fallup, не ну там на каждую таблицу надо join писать и параметры прописывать по которым таблицы джойнятся=))) не так все просто)))
покопайтесь в БД и сравните по каким параметрам таблицы связаны между собой, это полезно=) делайте по примеру вот этой строчки LEFT JOIN $wpdb->postmeta ON ($wpdb->posts.ID = $wpdb->postmeta.post_id) в итоге должно получиться несколько таких аналогичных строчек Сообщение отредактировал meteora - 13.4.2013, 19:09 |
|
|
Fallup
|
Сообщение
#5
|
|
У меня беда с синтаксисом и php и SQL - поэтому и постоянно побираюсь на форумах в поисках решений от мозговитых человеков =)
Может можно заменить такой вывод через обычный wp_query или get_posts? -------------------- |
|
|
meteora |
13.4.2013, 19:20;
Ответить: meteora
Сообщение
#6
|
|
|
Fallup,
можно, но опять же google вам в помощь=) по wp_query в нете куча материала, sql же чаще нужен если у вас там вывод по каким то необычным параметрам... на все остальное типа published можно использовать как раз стандартные wp_query
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Продам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка. | 17 | Boymaster | 9806 | 17.3.2024, 2:53 автор: Boymaster |
|
Перенос сайта на CMS Wordpress | 8 | freeax | 4847 | 10.3.2024, 14:58 автор: freeax |
|
Как настроить в WordPress для SEO оптимизации | 8 | rownong27 | 2431 | 2.3.2024, 12:59 автор: toplinks |
|
Восстановление сайтов из Вебархива на Wordpress. | 39 | freeax | 32498 | 14.2.2024, 14:32 автор: freeax |
|
Разработка/доработка сайтов Wordpress, HTML/CSS/JS Вёрстка, перенос на WP, правки |
9 | malamut | 3335 | 25.1.2024, 14:36 автор: malamut |
Текстовая версия | Сейчас: 29.3.2024, 10:34 |