当前位置: 首页 > 知识库问答 >
问题:

Wordpress-基于元域内容获取帖子

章涵容
2023-03-14

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

  • 玩家有相关的元字段:名字、姓氏和团队。
  • 团队有相关的团队名称元字段。

在编辑一个特定的团队帖子时,我试图将当前拥有该团队名称的所有球员的数组发布到他们的元字段中以获取团队名称。我不知道怎么做。任何帮助或文章都会很有帮助。谢啦

共有2个答案

吕自明
2023-03-14

重要的是,您至少使用帖子类型、元键和元值这三个标准来查询帖子。

例如,假设您的自定义帖子类型仅称为“player”,并且每个“player”帖子都附加了一个称为“player\u team”的元字段

然后,您可以使用以下内容查询这些帖子:

$teamname = ""; // the player's team that you're querying for

$myquery = new WP_Query( "post_type=player&meta_key=player_team&meta_value=$teamname&order=ASC" );
谷泳
2023-03-14

或者使用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);
 类似资料:
  • 我已经制作了一个包含四个不同类别的主页,我认为它运行得很好,但是现在所有的帖子都和第一篇帖子有相同的内容。链接和特色图片都很好,但文本不知何故被覆盖了。 在此屏幕上,所有文本均相同: http://imagizer.imageshack.us/v2/800x600q90/713/m1j6.jpg 编辑:所以这适用于

  • 我曾试图在我的single.php文件中获取wordpress帖子的内容,我得到了标题和缩略图,但当我在代码中使用

  • 我希望在循环之外通过id获取帖子内容,因此我使用以下代码: 但是,如果帖子包含任何短代码,则短代码无法正常工作。它只以纯文本的形式重复短代码。 示例:我在编辑器中使用以下代码来显示图像中的图像和标题文本: 但是,当我得到这篇文章的内容使用函数,而不是显示标题文本,它显示: 有解决办法吗? 注意:我正在使用ajax获取内容

  • 我试图在一个页面上显示来自两个类别的帖子(6) 我将如何将类别ID“7”添加到该代码中,以使所有内容都像上面解释的那样工作?提前谢谢!

  • 我正在生成自己的Wordpress模板,并希望为用户提供一个前端表单(这样他们就不必登录Wordpress仪表板)来提交一些帖子内容。多亏了本教程,我的一切都正常了,但我想做一个增强。当前,当用户按submit时,数据存储在wordpress中,然后重定向到我选择的固定URL。与此相反,我只想清除表单数据并显示一条确认消息——我想是通过AJAX?我知道wordpress中有内置的AJAX功能,但我

  • 问题内容: 我有一个用于跨域网站的iframe。我想读取iframe的DOM,我相信这是可能的,因为使用检查器,我什至可以修改iframe的DOM。但是,无论尝试哪种方式,我都会遇到相同的原始策略。我想要的只是从iframe加载到本地DOM中的内容。我以为它就像一样简单,但是返回的是空字符串。 我真的希望有一种方法可以这样做,因为我最近几天一直在做的工作是基于这种可行的方法。 谢谢 问题答案: 你