将contact-form-7 id提取到另一个插件

时间:2017-07-28 07:23:35

标签: wordpress

如何将contact-form-7表单ID提取到另一个插件?

我想获取表单ID并使用该id,对该表单有效,请告诉我如何从contact-form-7获取表单ID到wordpress中的另一个插件。

2 个答案:

答案 0 :(得分:1)

尝试以下代码。我跳它帮助你

$args = array('post_type' => 'wpcf7_contact_form', 'posts_per_page' => -1);
$cf7Forms = get_posts( $args );
foreach($cf7Forms as $f)
{
     // Contact form id 
     echo $f->ID;
}

答案 1 :(得分:1)

实际上在联系表单7中,帖子类型是 wpcf7_contact_form 所以你可以使用这个波纹管代码。在tis代码中,函数返回所有联系人表单id的数组。

function get_cf7_IDS(){
   $cf7_id_array =array();
    if ( post_type_exists( 'wpcf7_contact_form' ) ) {
      $args = array(
        'post_type' => 'wpcf7_contact_form',
        'posts_per_page'=>-1,
      );
      $the_query = new WP_Query( $args );
      if ( $the_query->have_posts() ) {
        while ( $the_query->have_posts() ) {
          $the_query->the_post();
          $cf7_id_array[]= get_the_ID(); 
        }
        wp_reset_postdata();
      }   
  }
  return $cf7_id_array; //RETURN THE ARRAY OF IDS
}

然后使用此函数获取数组 get_cf7_IDS() 中的所有ide。 然后让我知道结果。 感谢