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

ACF Post对象返回空

淳于思淼
2023-03-14

我开始进入WP开发,我有问题与ACF后对象返回空,我不知道为什么。我创建了一个ACF,分类法的位置等于类别然后字段设置为...

  • 字段名称:推荐的\u资源

然后在岗位上

echo '<pre>';
 var_dump(get_field('recommended_resources'));
echo '</pre>';
die(); 

我得到了无效的任何帮助或指向正确的方向都是非常感谢的。

共有1个答案

伍成仁
2023-03-14

问题是您没有将get\u字段函数指向正确的post。该字段返回NULL,因为您需要post NULL的字段推荐的\u资源。

如果您查看ACF get_字段文档,就会发现它需要一篇文章的$id。https://www.advancedcustomfields.com/resources/get_field/

如果在帖子页面或帖子循环中:

echo '<pre>';
 var_dump(get_field('recommended_resources', get_the_ID()));
echo '</pre>';
die(); 

只是硬编码:

$id = 216;

echo '<pre>';
 var_dump(get_field('recommended_resources', $id));
echo '</pre>';
die(); 

测试方法

add_shortcode('test_test','test_test');
function test_test() {

    $id = 216;

    $post_obj = get_field('object', $id);

    echo '<pre>';
    print_r($post_obj);
    echo '</pre>';

    foreach($post_obj as $post) {
        echo get_the_title( $post->ID ) . '<br>';
    }


}

 类似资料:
  • 我使用mysql存储过程来检索对象列表。这可能吗? 我在看这篇文章 问题: > 如何使用结果集检索select语句中的对象列表? 如何将结果集映射到对象列表? CREATE DEFINER=@PROCEDURE(ININT,OUTINT,OUTINT,OUTVARCHAR(50),OUTVARCHAR(50),OUTFLOAT 内部连接(从rate中选择aid,r.rate,re.country_

  • 当在testng单元testcase中运行时,JAXB将XML文件解组到对象中工作正常。 当相同的代码被用来在另一个进程中解封相同的XML文件时,我得到了一个空对象。我可以验证对象是为XML文档中的每个元素创建的,并且所有适配器都被调用。在unmarshaller中设置事件处理程序,但没有验证问题。当我设置xmlns属性和前缀时,即使返回空对象,行为也略有不同。 我看了好几篇文章,但都无法与我面临

  • 问题内容: 我有一个文件夹,其中包含index.js和几个模型(类)index.js book.js author.js 问题在于Author类似乎找不到书!它只是一个空对象。但是,如果我在index.js中切换导出,则将Book放在Author之后- 可以,但是其他模型将停止工作。 我不想做任何骇客工作。 问题答案: 这是因为您具有循环依赖关系。Node.js以非常特定的方式处理此问题: 第一个

  • 问题内容: 如果不是原始类型,返回类型的正确方法是什么?例如。我目前使用null如下。 问题答案: Void类是一个无法实例化的占位符类,用于保存对表示Java关键字void的Class对象的引用。 因此,以下任何条件就足够了: 参数化并返回或 参数化并返回 用您的一个参数化 你不能让这种方法,和其他任何回报 的东西 。由于忽略了某些内容,因此您可以返回任何内容。

  • 问题内容: 我定义了以下工厂: 而我的控制器: 这是console.log: 上面的代码返回一个状态对象,而不是用户对象。但是从日志来看,状态对象的用户对象在值之内。我如何获得用户对象?还是我这样做完全错误? 我知道另一种方法是返回$http.get并在控制器内调用then()方法。但是我会经常使用用户对象,如果我在控制器中调用then()方法,它几乎与在控制​​器而不是工厂中使用$http.ge

  • 这是MyFragmentPagerAdapter类,它扩展了FragmentPagerAdapter。返回我的片段时发现错误 我的国家详情如下。它扩展了Fragment,我将2个文本视图填充到一个视图寻呼机中,如下所示。 堆栈跟踪如下 03-03 05:15:31.093: E/AndreidRuntime(910): FATAL EXCEPTION: main 03-03 05:15:31.09