问题描述
我想根据用户在基于 WP FormidableForms 插件的表单中输入的内容显示某些内容。
我正在使用这样的简码:
[show_if field_id="140" field_val="Yes"] test content[/show_if]
//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 (将#修改为@)