Javascript 为WordPress自定义帖子类型创建动态子帖子

Javascript 为WordPress自定义帖子类型创建动态子帖子,javascript,php,jquery,ajax,wordpress,Javascript,Php,Jquery,Ajax,Wordpress,我现在正在计划一个简单的插件,我在帖子创建页面的wordpress中搜索添加帖子子帖子(子帖子)的想法 我想添加带有两个字段的表单,标题和内容,并用当前父帖子的父ID保存它 简单模型: 对于创建子帖子,我可以使用以下内容: $post = array( 'post_title' => wp_strip_all_tags( $_POST['post_title'] ), 'post_content' => $_POST['post_content'],

我现在正在计划一个简单的插件,我在帖子创建页面的wordpress中搜索添加帖子子帖子(子帖子)的想法

我想添加带有两个字段的表单,标题和内容,并用当前父帖子的父ID保存它

简单模型:

对于创建子帖子,我可以使用以下内容:

$post = array(
    'post_title'    => wp_strip_all_tags( $_POST['post_title'] ),
    'post_content'  => $_POST['post_content'],
    'post_status'   => 'publish',
    'post_parent'   => id of post
);
wp_insert_post($post);
但我想用ajax实现这个动态,但在创建页面上我没有父帖子ID。
有人对此有想法吗?

实际上,您确实有一个post ID,它不在数据库或查询中。您可以在全局变量
$wpdb
中找到它

因此,您可以使用变量和
admin\u footer
hook,如下所示:

add_action('admin_footer', 'print_id_for_ajax');
function print_id_for_ajax() {
    $post_id = isset($_GET['post']) ? $_GET['post'] : $GLOBALS['wpdb']->insert_id;
    ?>
        <script>
            var post_id = <?php echo $post_id ?>;
        </script>
    <?php
}
add_action('admin_footer','print_id_for_ajax');
函数print\u id\u for\u ajax(){
$post\U id=isset($\U GET['post'])?$\U GET['post']:$GLOBALS['wpdb']->插入\U id;
?>
var post_id=;
谢谢!就是这样:)你救了我的命,谢谢你的回复:)