首页 > 解决方案 > ACF:如果用户不是帖子作者,则在 the_loop() 中未正确检索数据

问题描述

我有一个循环,它可以正确检索帖子数据(标题等),并且只有在查看者是帖子作者时才能与 ACF 字段一起正常工作,如果查看者是其他人,它就不起作用...... :(

 public static function getFields() {
        $postID = get_the_ID();
        $fields = [];
        $array_anagrafica = [];
        if( have_rows('anagrafica', $postID) ) { // <<- it's not working even with no $postID
            while (have_rows('anagrafica', $postID)) {
                the_row();

                $array_anagrafica['cf'] = get_sub_field('codice_fiscale');
                $array_anagrafica['piva'] = get_sub_field('partita_iva');

任何提示?

标签: wordpressadvanced-custom-fields

解决方案


这是 acf_form 的问题 -> 将 acf_form() 与 acf_form_head() 一起使用会复制后端表单,然后可以正确启动。


推荐阅读