按自定义字段查询帖子(对象帖子)

时间:2018-11-18 作者:Quentin Veron

如中所述ACF documentation, 以下是查找自定义字段“color”值为“red”的所有帖子的方法。

$posts = get_posts(array(
    \'numberposts\'   => -1,
    \'post_type\'     => \'post\',
    \'meta_key\'      => \'color\',
    \'meta_value\'    => \'red\'
));
但在我的例子中,我需要找到对象post自定义字段的ID具有特定ID的所有post。

我应该如何处理meta_value 作为对象,并以其ID键为目标?

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

如果使用Post对象字段类型,则它将作为ID存储在自定义字段中。所以这应该可以做到:

$posts = get_posts(array(
    \'numberposts\'   => -1,
    \'post_type\'     => \'post\',
    \'meta_key\'      => \'<FIELD_NAME>\',
    \'meta_value\'    => <POST_ID>
));
另外,你应该使用“每页帖子”,而不是“数字帖子”(不推荐使用)。

结束

相关推荐

自定义登录页面始终重定向到wp-login.php

我已经创建了一个自定义登录页面,用户可以在其中登录我的网站,但当我尝试登录时,它会重定向到wp登录。php和我必须输入reCAPTCHA(我讨厌这些!)。我已经尝试重新登录wp。php到我的自定义登录页面,这是可行的,但结果是,现在我处于一个无限循环中,重定向到同一个自定义登录页面,而无法实际登录。我该怎么做?EDIT我的自定义登录页面与此完全相同:<?php get_header(); ?> <div class=\"container\"> <div cl