X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Знатоки Wordpress, Ау!
Fallup
Fallup
Topic Starter сообщение 6.12.2012, 22:11; Ответить: Fallup
Сообщение #1


Добрый пёс
******


Группа: Active User
Сообщений: 2372
Регистрация: 15.12.2009
Из: мамы
Поблагодарили: 1065 раз
Репутация:   119  


Имеется SQL Query, который выводит посты в одном шаблоне при определенных условиях.

$mod_name = get_post_meta($post->ID, 'Name', $single = true);
if($mod_name !== '') {  
$query_string = "  
SELECT *  
FROM $wpdb->posts  
LEFT JOIN $wpdb->postmeta ON ($wpdb->posts.ID = $wpdb->postmeta.post_id)
WHERE $wpdb->postmeta.meta_key = 'Name'
AND $wpdb->posts.ID != $post->ID
AND $wpdb->postmeta.meta_value = '$mod_name'
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):


Как исключить из вывода все посты, принадлежащие категории с id 261 ?
Спасибо


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
misnik
misnik
сообщение 6.12.2012, 22:22; Ответить: misnik
Сообщение #2


Участник
***

Группа: User
Сообщений: 199
Регистрация: 18.3.2010
Поблагодарили: 17 раз
Репутация:   -1  


, http://wordpress.org/support/topic/custom-...not-in-category


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Fallup
Fallup
Topic Starter сообщение 6.12.2012, 22:33; Ответить: Fallup
Сообщение #3


Добрый пёс
******


Группа: Active User
Сообщений: 2372
Регистрация: 15.12.2009
Из: мамы
Поблагодарили: 1065 раз
Репутация:   119  


Это понятно, однако просто category__not_in не работает в $query_string =
Нужно или правильно оформить или найти подходящий аналог


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RageLT
RageLT
сообщение 6.12.2012, 22:46; Ответить: RageLT
Сообщение #4


Участник
***

Группа: User
Сообщений: 145
Регистрация: 1.10.2009
Поблагодарили: 52 раза
Репутация:   14  


На вскидку как то так:
$query_string = "  
SELECT *  
FROM $wpdb->posts, $wpdb->wp_term_relationships
LEFT JOIN $wpdb->postmeta ON ($wpdb->posts.ID = $wpdb->postmeta.post_id)
WHERE $wpdb->postmeta.meta_key = 'Name'
AND $wpdb->posts.ID != $post->ID
AND $wpdb->postmeta.meta_value = '$mod_name'
AND $wpdb->posts.post_status = 'publish'  
AND $wpdb->posts.post_type = 'post'
AND $wpdb->wp_term_relationships.term_taxonomy_id != 'CAT_ID'
ORDER BY $wpdb->posts.post_name ASC";


CAT_ID - ненужная рубрика.

Сообщение отредактировал RageLT - 6.12.2012, 22:47


--------------------
Велосипед и жену не доверяй никому!


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Fallup
Fallup
Topic Starter сообщение 6.12.2012, 22:58; Ответить: Fallup
Сообщение #5


Добрый пёс
******


Группа: Active User
Сообщений: 2372
Регистрация: 15.12.2009
Из: мамы
Поблагодарили: 1065 раз
Репутация:   119  


RageLT, выдает пустой вывод

Уточню, что вся эта бодяга вне Loop


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RageLT
RageLT
сообщение 6.12.2012, 23:05; Ответить: RageLT
Сообщение #6


Участник
***

Группа: User
Сообщений: 145
Регистрация: 1.10.2009
Поблагодарили: 52 раза
Репутация:   14  


$query_string = "  
SELECT *  
FROM $wpdb->posts, $wpdb->postmeta, $wpdb->term_relationships
WHERE $wpdb->posts.ID = $wpdb->postmeta.post_id
AND $wpdb->postmeta.meta_key = 'Name'
AND $wpdb->posts.ID != $post->ID
AND $wpdb->postmeta.meta_value = '$mod_name'
AND $wpdb->posts.post_status = 'publish'  
AND $wpdb->posts.post_type = 'post'
AND $wpdb->term_relationships.term_taxonomy_id != 'CAT_ID'
ORDER BY $wpdb->posts.post_name ASC";

Вот так попробуй.

CAT_ID, должна быть цифра.

Сообщение отредактировал RageLT - 6.12.2012, 23:08


--------------------
Велосипед и жену не доверяй никому!


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Fallup
Fallup
Topic Starter сообщение 6.12.2012, 23:09; Ответить: Fallup
Сообщение #7


Добрый пёс
******


Группа: Active User
Сообщений: 2372
Регистрация: 15.12.2009
Из: мамы
Поблагодарили: 1065 раз
Репутация:   119  


Опять пусто

Судя по тому, что не удается найти проблему. В полном коде есть какой-то важный нюанс
Если кому не лень, может глянуть - http://pastebin.com/ECTitNjT
Сам query с 70 строки

Сообщение отредактировал Fallup - 6.12.2012, 23:09


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pipez
pipez
сообщение 6.12.2012, 23:51; Ответить: pipez
Сообщение #8


Новичок
*

Группа: User
Сообщений: 22
Регистрация: 15.11.2012
Поблагодарили: 5 раз
Репутация:   0  


а с "=" работает? попробуй <> поставить еще


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
misnik
misnik
сообщение 7.12.2012, 23:24; Ответить: misnik
Сообщение #9


Участник
***

Группа: User
Сообщений: 199
Регистрация: 18.3.2010
Поблагодарили: 17 раз
Репутация:   -1  


а если в запросе указать category_id, но написать, что = -1, -2 и т.п.
$wpdb->term_taxonomy.term_id = -3

Сообщение отредактировал misnik - 7.12.2012, 23:34
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Адаптивная вёрстка и натяжка на Wordpress, DLE, Joomla и др. Создание мобильных версий.
Хороший код с оптимизацией по скорости. Сайты и лендинги "под ключ
15 Nell 1113 Вчера, 23:36
автор: Nell
Горячая тема (нет новых ответов) Вёрстка, натяжка на WordPress, Joomla, качественно, доступно
53 WhiteIce 23755 12.12.2017, 19:41
автор: WhiteIce
Горячая тема (нет новых ответов) Разработка сайтов Joomla Wordpress Opencart
Разработка, верстка, оптимизация веб сайтов.
48 WoWeb 7329 12.12.2017, 13:37
автор: serg5777
Открытая тема (нет новых ответов) Как включить автоматическое обновление для плагинов WordPress и самого движка?
0 Telnor 390 10.12.2017, 13:27
автор: Telnor
Открытая тема (нет новых ответов) Адаптация сайтов под мобильные устройства, качественная кроссбраузерная верстка, работа с Wordpress
PSD to HTML, натяжка макетов на Wordpress, адаптивная верстка
28 anton_ber 5180 6.12.2017, 13:39
автор: anton_ber


 



RSS Текстовая версия Сейчас: 14.12.2017, 6:37
Дизайн