在自定义帖子类型列表中编写自定义查询

时间:2017-04-28 07:04:17

标签: wordpress custom-post-type custom-wordpress-pages

我创建了名为“Members”的自定义POST类型

我想显示提交的记录列表,这些记录是通过7号联系人提交的,并通过联系表格提前数据库存储。

这是可能的吗? 我的问题是我想在管理员中创建一个新页面,我想列出这些提交。

1 个答案:

答案 0 :(得分:1)

首先,如果您创建了一个CPT成员,则无需在wp-admin中创建新页面,该页面会自动显示在wp-admin中作为自定义帖子类型页面。

现在你需要像我说的那样迁移数据。

您需要使用global $wpdbLink

使用$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 ) {

}