任何人都请帮忙! 我有一个插件,它在后端创建post_type页面。该插件正在创建所需的页面,但问题是每当我尝试查看页面列表时,它会显示“找不到页面”消息。屏幕截图:http://prnt.sc/azalub
我在此处创建所需网页的代码:
$new_page = array('post_title' => $title,
'post_content' => '['.$shortcode.']',
'post_status' => 'publish',
'post_type' => 'page'
);
$post_id = wp_insert_post( $new_page );
答案 0 :(得分:4)
为此,您需要注册插件激活hook 请参阅下面的代码示例:
function add_my_custom_page() {
// Create post object
$my_post = array(
'post_title' => wp_strip_all_tags( 'My Custom Page' ),
'post_content' => 'My custom page content',
'post_status' => 'publish',
'post_author' => 1,
'post_type' => 'page',
);
// Insert the post into the database
wp_insert_post( $my_post );
}
register_activation_hook(__FILE__, 'add_my_custom_page');
答案 1 :(得分:0)
在创建自定义帖子类型时,我设置了“query_var”#39;真的'在我的插件中的一个自定义帖子类型上。将其设置为“假”'只是让一切都很好。