php - Wordpress - 根据元字段内容获取帖子

标签 php wordpress

我正在开发一个 wordpress 插件。我使用两种不同的自定义帖子类型,玩家团队

  • Players 具有相关的元字段:名字、姓氏和团队。
  • Teams 具有团队名称的相关元字段。

在编辑特定的团队 帖子时,我正在尝试获取当前发布了该团队 名称的所有玩家 的数组到他们的团队名称的元字段。我不知道该怎么做。任何帮助或文章都会非常有帮助。谢谢

最佳答案

或者使用get_posts:

$args = array(
    'meta_key' => 'player_team',
    'meta_value' => $teamname,
    'post_type' => 'player',
    'post_status' => 'any',
    'posts_per_page' => -1
);
$posts = get_posts($args);

另一个使用 meta_query 代替 meta_keymeta_value 的等效查询:

$args = array(
    'meta_query' => array(
        array(
            'key' => 'player_team',
            'value' => $teamname
        )
    ),
    'post_type' => 'player',
    'posts_per_page' => -1
);
$posts = get_posts($args);

关于php - Wordpress - 根据元字段内容获取帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11068795/

相关文章:

ruby-on-rails - 将 Wordpress 博客路由到 Rails 子文件夹 - 博客链接未更改

html - 页面顶部的黑条

php - ORDER BY 破坏 mysql 查询

php - 为什么用 UNION 来显示这样的数据

php - 如何插入带有 <<<END 符号的函数调用?

javascript - 通过 php 和 jQuery 验证电子邮件

php - 按单词出现的次数对 mysql 搜索结果进行排序

wordpress - 如何显示 WordPress 自定义帖子列表?

php - 无法在激活 wp 插件时创建多个自定义数据库表

css - style.css 不适用于 wordpress 主题?