我正在使用重力表单插件,我正在尝试将类别显示为我已创建的表单中的下拉列表。
如果需要,请点击my website
的链接我已经这么久了,没有出路。请帮助我。
add_filter( 'gform_pre_render_1', 'populate_categories' );
add_filter( 'gform_pre_validation_1', 'populate_categories' );
add_filter( 'gform_pre_submission_filter_1', 'populate_categories' );
add_filter( 'gform_admin_pre_render_1', 'populate_categories' );
function populate_categories( $form ) {
foreach ( $form['fields'] as &$field ) {
if ( $field->id != 1 ) {
continue;
}
// you can add additional parameters here to alter the posts that are retrieved
// more info: [http://codex.wordpress.org/Template_Tags/get_posts](http://codex.wordpress.org/Template_Tags/get_posts)
$categories = get_categories ;
$choices = array();
foreach ( $categories as $categories ) {
$choices[] = array( 'text' => $categories->name, 'value' => $categories->name );
}
// update 'Select a Post' to whatever you'd like the instructive option to be
$field->placeholder = 'Category';
$field->choices = $choices;
}
return $form;
}
答案 0 :(得分:0)
您可以使用此链接中提供的语法动态生成重力表单的下拉列表。您必须控制主题的 functions.php 文件,才能根据您的要求检索输出。
以下是提供的清晰文档,您可以使用此方法以简单的方式创建。有两种方法可供参考。
https://www.gravityhelp.com/documentation/article/dynamically-populating-drop-down-fields/
如果您遇到任何创作问题,请告诉我们我们将解决它。