如何将contact-form-7表单ID提取到另一个插件?
我想获取表单ID并使用该id,对该表单有效,请告诉我如何从contact-form-7获取表单ID到wordpress中的另一个插件。
答案 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。 然后让我知道结果。 感谢