1

我想通过我的插件添加一个新页面。我尝试了很多但失败了。创建新页面的钩子是什么?请帮忙。

function  add_new_page(){

         .....


       }

   action('init','add_new_page');
4

2 回答 2

4

如果我理解正确,您想在数据库中创建一个新记录,即一个页面。如果确实是这种情况,您需要以编程方式添加一个 PAGE 类型的新 POST(是的,这有点令人困惑)。

为此,您将设置一个包含帖子详细信息的关联数组并使用该wp_save_post函数,即此处:http ://codex.wordpress.org/Function_Reference/wp_insert_post 。

请记住在再次插入之前检查您的页面是否已经存在,否则它将创建数千个页面。

于 2013-11-04T08:17:26.950 回答
1

如果您知道所有表,那么只需直接写入数据库以创建新页面。

这是帮助链接http://codex.wordpress.org/Function_Reference/wp_insert_post

于 2013-11-04T08:20:23.043 回答