我到处都在寻找Wordpress中的联系表单插件,该插件使我可以选择使用API端点向其外部提交。我希望客户端能够在Wordpress仪表板中查看提交的内容,这就是为什么我选择了一个插件,但是找不到一个允许我在将其与短代码嵌入Wordpress本身的内部之外使用的插件的原因。
是否存在这样的插件?如果不是,有什么建议可以解决这个问题?
谢谢!
答案 0 :(得分:1)
您可以创建自定义API端点。
https://developer.wordpress.org/rest-api/
function register_custom_route() {
register_rest_route('gn/v1', '/contact', [
'methods' => WP_REST_Server::CREATABLE,
'callback' => 'ajax_custom_',
]);
}
add_action( 'rest_api_init', 'register_custom_route');
function ajax_custom_function( $request ) {
//get contact form value here and integrate with your contact form functionality
$post = $request->get_params();
}
以上功能将创建类似http://sitename.com/wp-json/gn/v1/contact的端点