重力将字段条目形成wp_Query循环

时间:2013-04-15 作者:Madebymartin

我有一个简单的函数,可以在提交表单(ID 18)时过滤页面内容。它只显示字段(ID 13)的条目。。。

add_action("gform_after_submission_18", "set_post_content", 10, 2);
function set_post_content($entry, $form){

    //getting post
    $post = get_post($entry["post_id"]);

    //changing post content
    $post->post_content = $entry[13];

}
我需要将其用作wp\\U查询循环中的变量,而不是简单地显示条目。。

我需要的结果是表单字段(ID 13)选择的帖子类型的所有帖子的标题循环。表单字段(ID 13)将是单选按钮,带有各种自定义帖子类型的选项。。

<?php $loop = new WP_Query( array( 
    \'post_type\' => \'$martinsposttype\',
    \'orderby\' => \'title\',
    \'posts_per_page\' => \'-1\', 
    \'order\' => \'ASC\'
) ); ?>

<ul>            
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

<li><?php the_title(); ?></li>

<?php  endwhile; ?>
</ul>
我究竟该如何将这一切绑定到我的函数中,以便在提交时执行wp\\u查询循环,并将$条目[13]用于该循环中的“post\\u type”?

1 个回复
SO网友:Z. Zlatev

在…上gform_after_submission 将gform条目保存在post meta中。

update_post_meta( $entry["post_id"], \'_gform_submission_18_entry_13\', $entry[13] );
在模板中:

new WP_Query( array( \'post_type\' => get_post_meta( get_the_ID(), \'_gform_submission_18_entry_13\', true ) ) );

结束

相关推荐

如何访问调用Apply_Filters()的函数中的变量?

我试图根据调用的函数中的变量是否apply_filters() 等于特定值。该变量不会传递给apply_filters() 参数。这或许可以解释我的意思:// function in wordpress core function get_var_b() { // generating $var_a $var_a = \"a\"; // some code ... $var_b = apply_filters(\'get_var_b\