需要帮助设置基于 FormidableForms 字段 ID 条目的显示内容短代码

问题描述

我想根据用户在基于 WP FormidableForms 插件的表单中输入的内容显示某些内容

我正在使用这样的简码:

[show_if field_id="140" field_val="Yes"] test content[/show_if]

我在functions.PHP中使用这个函数来设置简码:

//shortcode to hide/display content based on formidable forms field
function check_field( $atts,$content = null ) {

extract( shortcode_atts( array(
                'field_id' => 'field_id','field_val' => 'field_val' ),$atts ) );

$user_entered = FrmProEntriesController::get_field_value_shortcode(array('field_id' => $field_id,'user_id' => 'current'));
    
       if( $user_entered === $field_val ) {
                return $content;
        }
}
add_shortcode( 'show_if','check_field' );

但它不起作用。

我正在使用“FrmProEntriesController”,因为这里提到它是获取字段内容的一种方式:https://formidableforms.com/knowledgebase/get-a-value-from-an-entry/

我没有在表单中使用短代码,我只想根据用户输入的内容在我网站的常规页面显示某些说明。我不确定 FrmProEntriesController 是否仅在表单中使用短代码时才有效?或者如果我做错了什么。

如有任何帮助,我们将不胜感激:)

克里斯

解决方法

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

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...