我想通过我的插件添加一个新页面。我尝试了很多但失败了。 创建新页面的钩子是什么?请帮助。
function add_new_page(){
.....
}
action('init','add_new_page');
答案 0 :(得分:4)
如果我理解正确,您希望在数据库中创建一个新页面。如果确实是这种情况,你需要以编程方式添加一个类型为PAGE的新POST(是的,这有点令人困惑)。
为此,您将设置一个包含帖子详细信息的关联数组,并使用wp_save_post
函数,即http://codex.wordpress.org/Function_Reference/wp_insert_post。
请记住在重新插入之前检查您的页面是否已经存在,否则它将创建数千页。
答案 1 :(得分:1)
如果您知道所有表,那么只需直接写入数据库以创建新页面。
这是帮助链接http://codex.wordpress.org/Function_Reference/wp_insert_post