我有信使聊天机器人,如果用户单击Get Started,以$sender_id为标题进行singel api调用,以便向CPT <#>inquery添加新帖子,当我查看wordpress面板时,我会看到其中两个具有相同标题,而当使用$sender_id作为标题进行另一个D1调用时,我无法理解为什么会从一开始就发生这种情况,谢谢。
发布于 2019-06-28 10:02:48
请编写按标题发布的功能。
function get_page_by_post_title( $page_title, $output = OBJECT, $post_type = 'page' ) {
global $wpdb;
$sql = $wpdb->prepare(
"
SELECT ID
FROM $wpdb->posts
WHERE post_title = %s
AND post_type = %s
ORDER BY ID DESC
",
$page_title,
$post_type
);
$page = $wpdb->get_var( $sql );
if ( $page ) {
return get_post( $page, $output );
}
}这是你的inquire_id函数,
function get_inquiry_id($data){
$return = [];
$title=$data['title'];
$return = get_page_by_post_title($title, OBJECT, 'inquiry');
$return = $return->ID;
return new WP_REST_Response($return, 200);
}https://wordpress.stackexchange.com/questions/341664
复制相似问题