Paid Membership Pro with ACF

时间:2018-01-04 作者:Nick Wild

我正在使用Paid Membership pro的挂钩在注册表上添加ACF字段。

function insert_acf() {
    echo "<p><div id=\'content-creator\'>Test</div></p>
    <p><?php the_field(\'organisation_name\'); ?></p>";
 };

add_action(\'pmpro_checkout_before_submit_button\',\'insert_acf\');
问题1:测试div工作,但不显示ACF字段

问题2:如何将此ACF字段与新创建的订阅服务器关联

TIA公司

2 个回复
SO网友:Badr

您的回音有错误。您正在尝试回显php开始标记。将功能更改为:

function insert_acf() {
    echo "<p><div id=\'content-creator\'>Test</div></p><p>" . get_field(\'organisation_name\') . "</p>";
};
这将解决您的第一个问题。

SO网友:rudtek

尝试以下操作:

function insert_acf() {
    $rtfield = "<p><div id=\'content-creator\'>Test</div></p>
    <p>". get_field(\'organisation_name\')."</p>";
    return $rtfield;
 };

add_action(\'pmpro_checkout_before_submit_button\',\'insert_acf\');
现在,在仪表板中,您需要通过转到“自定义字段”将该字段添加到用户表单中,添加新字段组(或者如果您已经创建了该字段),只要在post是用户表单时设置“显示”。

现在,您需要转到一个用户,在该字段中添加一些内容并保存用户更改。

我还将向您的代码中添加一个条件,以防您的一些用户还没有包含数据的字段:

function insert_acf() {
  if (get_field(\'organisation_name\')) {
    $rtfield = "<p><div id=\'content-creator\'>Test</div></p>
    <p>". get_field(\'organisation_name\')."</p>";
    return $rtfield;
  }else{
    return;
  }
}

结束

相关推荐

WordPress Plugins won't save

我有一个WordPress网站,我刚刚接管了一个客户,因此我没有能力与以前的网站管理员/开发人员交谈。该网站使用的是YOOtheme对Subway稍加修改的版本。为了更新插件位置,Subway的一部分有“小部件选项”。我无法更改外观或小部件显示的页面,因为我无法保存任何内容。它看起来像已保存,但没有保存,或者您会在保存按钮旁边看到“加载循环”,它一直在运行。Things to note:<WordPress和插件是最新的。在我们转移到新服务器之前,插件是可更新的。新服务器有一个max\\u inpu

Paid Membership Pro with ACF - 小码农CODE - 行之有效找到问题解决它

Paid Membership Pro with ACF

时间:2018-01-04 作者:Nick Wild

我正在使用Paid Membership pro的挂钩在注册表上添加ACF字段。

function insert_acf() {
    echo "<p><div id=\'content-creator\'>Test</div></p>
    <p><?php the_field(\'organisation_name\'); ?></p>";
 };

add_action(\'pmpro_checkout_before_submit_button\',\'insert_acf\');
问题1:测试div工作,但不显示ACF字段

问题2:如何将此ACF字段与新创建的订阅服务器关联

TIA公司

2 个回复
SO网友:Badr

您的回音有错误。您正在尝试回显php开始标记。将功能更改为:

function insert_acf() {
    echo "<p><div id=\'content-creator\'>Test</div></p><p>" . get_field(\'organisation_name\') . "</p>";
};
这将解决您的第一个问题。

SO网友:rudtek

尝试以下操作:

function insert_acf() {
    $rtfield = "<p><div id=\'content-creator\'>Test</div></p>
    <p>". get_field(\'organisation_name\')."</p>";
    return $rtfield;
 };

add_action(\'pmpro_checkout_before_submit_button\',\'insert_acf\');
现在,在仪表板中,您需要通过转到“自定义字段”将该字段添加到用户表单中,添加新字段组(或者如果您已经创建了该字段),只要在post是用户表单时设置“显示”。

现在,您需要转到一个用户,在该字段中添加一些内容并保存用户更改。

我还将向您的代码中添加一个条件,以防您的一些用户还没有包含数据的字段:

function insert_acf() {
  if (get_field(\'organisation_name\')) {
    $rtfield = "<p><div id=\'content-creator\'>Test</div></p>
    <p>". get_field(\'organisation_name\')."</p>";
    return $rtfield;
  }else{
    return;
  }
}

相关推荐

Testing Plugins for Multisite

我最近发布了一个WordPress插件,它在单个站点上非常有效。我被告知该插件在多站点安装上不能正常工作,我理解其中的一些原因。我已经更新了代码,现在需要一种方法来测试更新后的代码,然后才能转到实时客户的多站点安装。我有一个用于测试的WordPress安装程序的单站点安装,但需要在多站点安装上进行测试。根据我所能找到的唯一方法是在网络上至少有两个站点来安装整个多站点安装,以测试我的插件。设置WordPress的整个多站点安装是插件开发人员的唯一/首选方式,还是有更快的测试环境可用。