如何获取联系表格7的清单

时间:2016-07-22 04:20:10

标签: shortcode contact-form-7

我有联系Fome 7创建的2个联系表格 如何列出通过短代码创建的所有联系表单? 请检查图像,tks。

http://prnt.sc/bvz27v

http://prnt.sc/bvz2ak

//更新: 这是我的代码,这个工作!

$args = array('post_type' => 'wpcf7_contact_form', 'posts_per_page' => -1);
$rs = array();
if( $data = get_posts($args)){
    foreach($data as $key){
        $rs[$key->ID] = $key->post_title;
    }
}else{
    $rs['0'] = esc_html__('No Contact Form found', 'text-domanin');
}

1 个答案:

答案 0 :(得分:2)

以下是下拉列表:

<select name="field-name" id="field-id"> 
    <option value="">--Select--</option><?php
    $dbValue = get_option('field-name'); //example!
    $posts = get_posts(array(
        'post_type'     => 'wpcf7_contact_form',
        'numberposts'   => -1
    ));
    foreach ( $posts as $p ) {
        echo '<option value="'.$p->ID.'"'.selected($p->ID,$dbValue,false).'>'.$p->post_title.' ('.$p->ID.')</option>';
    } ?>
</select>