【问题标题】:WP Loop with custom array field as argument以自定义数组字段为参数的 WP Loop
【发布时间】:2014-03-17 23:45:07
【问题描述】:

我正在尝试使用以下参数进行查询。不知何故,WP 只是不返回任何帖子。我无法弄清楚我做错了什么!有什么帮助吗?

更多信息:我有一个包含特色图片的自定义帖子类型。我希望它们显示在标题滑块中。通过高级自定义字段插件,我在帖子中创建了一个自定义字段:'assigned_pa​​ge'。它是一个带有页面 ID 的数组,该特定幻灯片应显示在该数组上。 '$current_page' 是要显示的当前页面的 ID。因此,$args 应该过滤自定义帖子类型,以及在其 'assigned_pa​​ge' 数组中具有当前页面 ID 的帖子。

// Get the current page ID
global $post;
$current_page = $post->ID;
$string_page = (string)$current_page;
$current_parent_page = $mv_is_subpage->ID;

// Post selection

$args = array (
    'post_type'      => $post_type,
    'posts_per_page' => $posts_per_page,
    'orderby'        => $orderby,
    'order'          => $order,
    'no_found_rows'  => 1,
    'meta_query' => array(
    array(
                'meta_key' => 'assigned_page',
                'meta_value' => $string_page,
                )
            ),
    );

然后:

$query = new WP_Query( $args );

然后是循环:

while ($query->have_posts()) : $query->the_post();

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    我想应该是这样的(根据http://codex.wordpress.org/Class_Reference/WP_Query 的文档):

    array(
                'key' => 'assigned_page',
                'value' => $string_page,
                )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-09
      • 2011-06-21
      • 1970-01-01
      • 2016-03-22
      • 1970-01-01
      • 2016-08-04
      • 1970-01-01
      相关资源
      最近更新 更多