自定义字段值对Wordpress的排序

雾状的

我正在使用此代码对交互式“必应地图”可用的菜单选项进行排序。提供的代码是为每个类别中的菜单创建列表元素的代码。我遇到的问题是,它不是通过Marker Number(mrk_num)对其进行排序的,而Marker Number(mrk_num)是在Wordpress后端声明的自定义字段。我不知道这是否足以描述我的问题,所以如果您需要更多信息,我将尝试提供。

使用提供的代码,结果会显示出来,但顺序不正确。

function navItems($navSet){
    $args = array( 'post_type' => 'territory_map',
                   'posts_per_page' => -1,
                   'meta_value' => $navSet,
                   'orderby'=>'mrk_num',
                   'order'=>'ASC'
    );

    $loop = new WP_Query($args);

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

    $mrkNum = get_custom_field('mrk_num');

    echo '<li><a onclick="activateInfoBox('.get_the_id().', $(this))" href="#">' . $mrkNum . ' ' .get_the_title() . '</a></li>';

    endwhile;
}

$ navSet是从HTML调用时传递给它的类别的名称。例如,我将其传递为“室内景点”

结果将根据字段mrk_num出现,但不会按照升序显示(应该是这样)。我对此很陌生,因此我将尝试提供您可能需要的更多信息。

路易十四

通常,这应该可以工作。

$args = array( 
    'post_type' => 'territory_map',
    'posts_per_page' => -1,
    'meta_key' => 'mrk_num',
    'orderby'=>'meta_value_num',
    'order'=>'ASC',
    'meta_query' => array(
        array(
            'key' => 'your_key',
            'value' => $navSet,
            'compare' => '='
        )
    )
);

如果它不起作用,我已经经历了您要实现的目标,最好的方法是调试mysql查询(例如,可以使用此插件)并在posts_orderby上添加过滤器

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WordPress查询自定义日期字段按天排序

来自分类Dev

WordPress循环+按自定义字段排序

来自分类Dev

自定义字段排序在 WordPress 中无法正常工作

来自分类Dev

如果自定义字段值存在,如何从默认值全局更改Wordpress默认排序顺序

来自分类Dev

无法使用Wordpress中的高级自定义字段值

来自分类Dev

按自定义日期字段对wordpress帖子进行排序,其中自定义日期字段>当前日期

来自分类Dev

高级自定义字段WordPress中继器字段按日期排序

来自分类Dev

高级自定义字段WordPress中继器字段按日期排序

来自分类Dev

枚举字段的自定义排序顺序

来自分类Dev

如何按自定义字段排序?

来自分类Dev

uasort 使自定义字段未排序

来自分类Dev

在Wordpress中使用自定义字段

来自分类Dev

Wordpress 高级自定义字段菜单

来自分类Dev

迭代 Wordpress 自定义字段?

来自分类Dev

WordPress:如何按ACF自定义字段对内容进行排序?

来自分类Dev

由两个自定义字段meta_key排序的Wordpress

来自分类Dev

WordPress自定义字段-表字段-按表行值查询帖子

来自分类Dev

来自其他字段的Wordpress自定义字段值(如果为空)

来自分类Dev

是否可以在Wordpress中检索在插件中定义的自定义字段的值?

来自分类Dev

Wordpress:get_the_post_thumbnail_url 通过自定义字段值中定义的 id

来自分类Dev

使用 wordpress 中的自定义字段值获取自定义帖子类型数据

来自分类Dev

在自定义字段中列出并在Wordpress上使用第二个自定义字段进行排序

来自分类Dev

Solr(4.6.1)在响应之前按自定义字段值重新排序

来自分类Dev

按高级自定义字段子字段日期排序

来自分类Dev

获取附件自定义字段值

来自分类Dev

获取附件自定义字段值

来自分类Dev

高级自定义字段:缺失值

来自分类Dev

WordPress的Wp_User_Query按自定义值排序

来自分类Dev

wordpress 自定义 - 如何更新值?

Related 相关文章

  1. 1

    WordPress查询自定义日期字段按天排序

  2. 2

    WordPress循环+按自定义字段排序

  3. 3

    自定义字段排序在 WordPress 中无法正常工作

  4. 4

    如果自定义字段值存在,如何从默认值全局更改Wordpress默认排序顺序

  5. 5

    无法使用Wordpress中的高级自定义字段值

  6. 6

    按自定义日期字段对wordpress帖子进行排序,其中自定义日期字段>当前日期

  7. 7

    高级自定义字段WordPress中继器字段按日期排序

  8. 8

    高级自定义字段WordPress中继器字段按日期排序

  9. 9

    枚举字段的自定义排序顺序

  10. 10

    如何按自定义字段排序?

  11. 11

    uasort 使自定义字段未排序

  12. 12

    在Wordpress中使用自定义字段

  13. 13

    Wordpress 高级自定义字段菜单

  14. 14

    迭代 Wordpress 自定义字段?

  15. 15

    WordPress:如何按ACF自定义字段对内容进行排序?

  16. 16

    由两个自定义字段meta_key排序的Wordpress

  17. 17

    WordPress自定义字段-表字段-按表行值查询帖子

  18. 18

    来自其他字段的Wordpress自定义字段值(如果为空)

  19. 19

    是否可以在Wordpress中检索在插件中定义的自定义字段的值?

  20. 20

    Wordpress:get_the_post_thumbnail_url 通过自定义字段值中定义的 id

  21. 21

    使用 wordpress 中的自定义字段值获取自定义帖子类型数据

  22. 22

    在自定义字段中列出并在Wordpress上使用第二个自定义字段进行排序

  23. 23

    Solr(4.6.1)在响应之前按自定义字段值重新排序

  24. 24

    按高级自定义字段子字段日期排序

  25. 25

    获取附件自定义字段值

  26. 26

    获取附件自定义字段值

  27. 27

    高级自定义字段:缺失值

  28. 28

    WordPress的Wp_User_Query按自定义值排序

  29. 29

    wordpress 自定义 - 如何更新值?

热门标签

归档