我创建了名为“Members”的自定义POST类型
我想显示提交的记录列表,这些记录是通过7号联系人提交的,并通过联系表格提前数据库存储。
这是可能的吗? 我的问题是我想在管理员中创建一个新页面,我想列出这些提交。
答案 0 :(得分:1)
首先,如果您创建了一个CPT成员,则无需在wp-admin中创建新页面,该页面会自动显示在wp-admin中作为自定义帖子类型页面。
现在你需要像我说的那样迁移数据。
您需要使用global $wpdb
,Link
使用$myrows = $wpdb->get_results( "SELECT id, name FROM mytable" , ARRAY_A);
从联系表单高级数据库表中获取数据
使用$wpdb->query("INSERT INTO wp_postmeta ( post_id, meta_key, meta_value) VALUES ('post_id','meta_key','meta_value')");
在wp_post和wp_postmeta表中插入数据(我使用默认前缀)
此后,记录将自动显示在“会员CPT”页面内。
您需要在联系表单挂钩中编写所有代码,如下所示,
add_action( 'wpcf7_before_send_mail', 'my_conversion' );
function my_conversion( $contact_form ) {
}