как проверить, соответствует ли метаполе сообщения чему-либо в фильтре «posts_where»? Я хочу пропускать сообщения, для которых в пользовательском поле my_meta_box_check установлено значение «выключено».
Спасибо!
как проверить, соответствует ли метаполе сообщения чему-либо в фильтре «posts_where»? Я хочу пропускать сообщения, для которых в пользовательском поле my_meta_box_check установлено значение «выключено».
Спасибо!
Вы можете сделать это так:
function filter_where( $where = '' ) {
global $wpdb;
$where .= " AND ($wpdb->postmeta.meta_key = 'my_meta_box_check' AND $wpdb->postmeta.meta_value = 'off')";
return $where;
}
$where .= " AND ($wpdb->postmeta.meta_key = 'my_meta_box_check')";
не работает :(
- person Rik de Vos; 23.12.2011
$wpdb
. Также добавлена недостающая цитата. Попробуйте сейчас.
- person Pat; 23.12.2011
var_dump
$where
var посмотреть, что в нем содержится (вероятно, здесь не поможет хвататься за соломинку :)
- person Pat; 23.12.2011
return $where;
- person rmorse; 26.05.2014
$
- person Pat; 28.05.2014