0
我试图与过滤运行自定义循环的自定义文章类型由一些meta_key
和value
WordPress的定制环路滤波器
现在简单的meta值正常工作,但在这里我与挑战低于某种序列化数据(嵌套)。
我对元框使用wpalchemy。 meta_key
的职位类型是_event_meta
和value
是如下
a:9:{s:19:"ac_event_operations";a:1:{i:0;s:8:"Training";}s:18:"ac_event_positions";a:1:{i:0;s:10:"Supervisor";}s:18:"ac_event_employees";a:1:{i:0;s:2:"15";}s:13:"ac_event_date";s:10:"2017-06-15";s:19:"ac_event_start_time";s:5:"06:30";s:17:"ac_event_end_time";s:5:"07:00";s:14:"ac_event_place";s:6:"Office";s:18:"ac_event_organizer";s:4:"Jack";s:16:"ac_event_contact";s:4:"Rose";}
我基于ac_event_operations
,ac_event_positions
,ac_event_employees
所以我想筛选All Events
,面临的挑战是让事件与值滤波从meta_keys以上。这是我使用的查询,但当然,它没有给出任何结果。
global $event_mb;
$meta = get_post_meta(get_the_ID(), $event_mb->get_the_id(), TRUE);
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = [
'post_type' => 'event',
'posts_per_page' => get_option('posts_per_page'),
'paged' => $paged,
'meta_query' => [
'meta_key' => '_event_meta',
'value' => '%ac_event_employees%',
'compare' => 'LIKE'
],
];
$temp = $wp_query;
$wp_query = NULL;
$wp_query = new WP_Query($args);
我想获取动态值,而不是阵列中的静态定义。我对你提供的解决方案有点怀疑。 –
您可以在循环中使用meta_key和value。我只是添加例如,你可以修改就像你想要的。 – GNANA