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

Write a Custom Query in Custom Post type Listing

我创建了一个自定义 POST 类型,名称为 "Members"

我想显示已提交的记录列表,这些记录是在 Contact from 7 和 Store with contact form advance Database 中提交的。

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

首先,如果您已经创建了会员 CPT,则无需在 wp-admin 中创建新页面,它将作为自定义 post 类型页面自动出现在 wp-admin 中。

现在你需要按照我说的迁移数据。

你需要使用 global $wpdb , Link

使用$myrows = $wpdb->get_results( "SELECT id, name FROM mytable" , ARRAY_A);从联系表高级数据库中获取数据table

使用$wpdb->query("INSERT INTO wp_postmeta ( post_id, meta_key, meta_value) VALUES ('post_id','meta_key','meta_value')");将数据插入wp_post和wp_postmeta tables(我使用默认前缀)

之后,记录将自动出现在会员 CPT 页面中。

您需要像下面这样在联系表单挂钩中编写所有代码,

add_action( 'wpcf7_before_send_mail', 'my_conversion' );
function my_conversion( $contact_form ) {

}