文字新闻;Vantage theme & ACF plugin?



我一直在尝试在Vantage主题中(从AppThemes(实现高级自定义字段(ACF(插件,但没有成功。我已经就这个问题与ACF的管理员进行了广泛的联系,但不幸的是,我们没有成功。他建议在这里询问,也许找一个(付费的(开发商来解决这个问题。

好吧,那我在做什么?我已经创建了一个自定义字段组,并希望在Vantage的列表表单中实现该字段组。为此,我阅读了一些文档,包括:http://www.advancedcustomfields.com/resources/tutorials/creating-a-front-end-form/.为了完成,基于此,我在Vantage主题文件夹中做了以下操作:

  1. 我创建了2个自定义字段组,id为:88&139
  2. 在Wrapper.php中,我添加了代码:<?php acf_form_head(); ?>
  3. 在form-listing.php中,我创建了两个自定义挂钩,"product_custom"one_answers"product_ccustom2":<?php do_action( 'product_custom' ); ?> <?php do_action( 'product_custom2' ); ?>
  4. 在函数.php中,我创建了3个函数:

    add_action( 'wp_print_styles' , 'my_deregister_styles' , 100 );
    function my_deregister_styles() {
        wp_deregister_style( 'wp-admin'  );
    }
    add_action( 'product_custom'   , 'productfields'   );
    function productfields() {
        $options = array(
            'field_groups'   => array('post'   => '88'  ),
        'form'   => false,
    );
        acf_form( $options );
    }
    add_action( 'product_custom2'   , 'productfields2'   );
    function productfields2() {
        $options2 = array(
            'field_groups'   => array('post'   => '139'  ),
        'form'   => false,
    );
        acf_form( $options2 );
    }
    

这实际上使定制字段组以Vantage的上市形式出现。然而,以下事情不断出错:

  1. 两个字段组都有一个所见即所得字段。但是由于某些原因,所见即所得按钮和媒体按钮停止工作
  2. 我无法在第一个所见即所得字段中填写任何文本。只有第二个对这件事有效
  3. 保存列表表单后根本没有存储任何数据。根据ACF管理员的建议,我在ACF-master/core/api.php文件中尝试了以下操作:

    // run database save first
            if( isset($_POST['acf_save']) )
            {
                $txt="Hello world!";
        echo $txt;
        die();
    

但是,字符串在保存列表表单后不会显示。因此,不使用if语句。。。4.要在前端显示数据,一旦保存,我想可以使用默认的wordpress codex。。

我尽量做到完整;(有人能再帮我吗?有偿援助也是可以协商的。。

提前感谢!抢劫

我成功地实现了具有有利主题的ACF。

我将ACF表格添加到vantage列表表格中,并将vantage表格与ACF表格组合在一起。只需一个按钮。

数据已保存到数据库中,可以调用以显示在列表区域中。只有添加图像按钮在前端不起作用,但在后端按钮起作用。

  1. <?php acf_form_head(); ?>添加到wrapper.php

  2. 做这个教程前端表单帮助

  3. 取消form-listing.php 中的默认优势提交按钮

  4. 在函数acf_form_head() 的ACF api.php中添加此代码

     // allow for custom save
    $post_id = apply_filters('acf_form_pre_save_post','va_after_create_listing_form', $post_id);
    

就是这样,希望它能在你的网站上运行。

当有人访问网站时,你是否希望他们能够通过访问的页面发送信息,例如www.yoursite.com/listing/listing-name,比如电子邮件或联系人,以获取与该业务相关的更多信息?

如果没有,那么您可以简单地从后端(即dreamweaver等(将ACF数据添加到singlelisting.php中,并使用ACF教程中关于处理字段的内容。

希望这对有所帮助

干杯

相关内容

  • 没有找到相关文章

最新更新