Php 附加“;及;WP查询的子句
我正在尝试让一个过滤器在Wordpress中工作,它将在当前查询中附加一个子句,并且只选择具有某个Php 附加“;及;WP查询的子句,php,mysql,wordpress,Php,Mysql,Wordpress,我正在尝试让一个过滤器在Wordpress中工作,它将在当前查询中附加一个子句,并且只选择具有某个meta\u键的结果 我不能通过$args来实现这一点,因为主题的设置方式以及对post数据使用其他过滤器和挂钩 我可以使用以下代码使其完美工作: function filter_where($where = '') { $where .= "AND post_date >= '2016-09-24' "; return $where; } add_filter('posts
meta\u键的结果
我不能通过$args
来实现这一点,因为主题的设置方式以及对post数据使用其他过滤器和挂钩
我可以使用以下代码使其完美工作:
function filter_where($where = '') {
$where .= "AND post_date >= '2016-09-24' ";
return $where;
}
add_filter('posts_where', 'filter_where');
我知道元数据在不同的表中,但不确定如何处理。解决方案
我找到了一个方法。。。以下是修复方法,以防有人遇到相同的问题
add_action('pre_get_posts', 'posts_meta_array');
function posts_meta_array($query)
{
// IF IT IS AN ARRAY YOU HAVE TO SERIALIZE IT
$meta_it = serialize(strval("1"));
$query->set('posts_per_page', '6');
$query->set('meta_key', 'access');
$query->set('meta_value', $meta_it);
$query->set('meta_compare', 'LIKE');
}