Javascript 为WordPress自定义帖子类型创建动态子帖子
我现在正在计划一个简单的插件,我在帖子创建页面的wordpress中搜索添加帖子子帖子(子帖子)的想法 我想添加带有两个字段的表单,标题和内容,并用当前父帖子的父ID保存它 简单模型: 对于创建子帖子,我可以使用以下内容: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'],
$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=;
谢谢!就是这样:)你救了我的命,谢谢你的回复:)