重力表单为没有预先存在的条目的用户创建变量

时间:2017-02-14 作者:NULL

有人很友好地向我提供了以下代码,用重力表单的快捷码替换重力视图中的无条目文本。。。。但我不太明白怎么做这个变量?

我正在处理4个表单(以及相应的视图),如果用户没有预先存在的条目(视图被过滤以仅显示其条目),则需要显示表单。如何使用变量替换下面代码中gravityform的静态ID,以用于视图应该从中提取的任何表单?

如果需要查看其源代码,Gravityview和Gravityforms都在github上。

add_filter(\'gravitview_no_entries_text\', \'custom_gravitview_no_entries_text\' );

/**
 * Replace the "No entries" text with form output
 */
function custom_gravitview_no_entries_text( $text = \'\' ) {
    return do_shortcode( \'[gravityform id=1]\' );
}
ID将采用代码显示的形式,以代替。。。这取决于页面。当然,作为WordPress,它是一个基于url显示的PHP页面。例如,“应用程序”页面应该显示View1,但View1没有要显示的数据,因此此代码随后将View1替换为Form1。

1 个回复
SO网友:Nick Litten

我知道这是个老问题。。。但是我只是在解决同样的问题时发现的。解决方案非常简单:在ID=周围需要双引号

因此,在本例中,工作解决方案只需要:

return do_shortcode( \'[gravityform id="1"]\' );

相关推荐