page.php

问题描述

我在给定注释模板上显示ACF字段时遇到问题。 特别是在page.PHP和/或名为page-grid.PHP自定义模板上

我有两个通过functions.PHP注册自定义注释模板-

function my_news_comment_template( $comment,$args,$depth ) {

        <?PHP if( get_field('image_test',$comment) ): ?>

            <img src="<?PHP the_field('image_test',$comment); ?>" />

        <?PHP endif; ?>

            ... etc
    }

    function my_gridpage_comment_template( $comment,$comment); ?>" />

        <?PHP endif; ?>

        ... etc
    }

在comments.PHP中-

如果是帖子:

  wp_list_comments( array(
        'style'       => 'ol','short_ping'  => true,'avatar_size' => 74,'callback'    => 'my_news_comment_template' 
    ) );
    

如果是页面(网格模板):

 wp_list_comments( array(
        'style'       => 'ol','callback'    => 'my_gridpage_comment_template'
    ) );

ACF设置-

通过WP CMS注册/配置字段,并相应地设置规则。两个字段组:

  • 一个字段组,分配给该字段组以显示自定义帖子类型的单个帖子是否称为“新闻”。这完全可以预期! :)
  • 一个字段组,分配给该字段组以显示页​​面模板是否称为“ page-grid”。这是我遇到的问题。

注意:

  • 据我所知,我在任何地方(或JS)均未遇到任何PHP错误
  • 在两个注释表单上,它总是按预期加载正常的WP注释表单,但没有ACF字段。是否建议适当的WP设置正确,因为它允许表单存在/加载/提交等?
  • 我(自行创建的)WP主题在Barba.js上运行,并且插件包括:“ ACF Pro-版本5.8.12”和“ ACF to REST API”。据我所知,没有其他插件可以影响此问题。其他使用的插件是“ WP Sync DB”,“ WP Sync DB媒体文件”和“ WP-API的JWT身份验证”。
  • wordpress 5.4.2
  • 通过Cloudways托管。

我尝试过:

我不确定目前还可以尝试什么,或者我忽略了什么-我希望我在这里犯了一些愚蠢的错误?!

我可以为我的登台站点使用PM WP凭据,并且代码位于Github上。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)