首页 文章

使用wordpress plgin创建自定义页面

提问于
浏览
0

我是wordpress的初学者所以我的问题可能是愚蠢的,但我搜索各种方式,但找不到解决方案,所以写在这里 .

我想创建一个wordpress插件,可以在word press中创建自定义用户注册页面 .

首先我创建了页面模板并放置在主题目录中,然后我创建了页面并从属性和页面创建了所选模板 . 没问题到此为止 .

现在想通过插件在其他wordpress中创建相同的东西 .

所以我在插件中添加了以下代码

$ _p = array();
$ _p ['post_title'] = $ the_page_title;
$ _p ['post_content'] =“插件可以覆盖此文本 . 您不应该编辑它 . ”;
$ _p ['post_status'] ='发布';
$ _p ['post_type'] ='page';
$ _p ['comment_status'] ='关闭';
$ _p ['ping_status'] ='关闭';
$ _p ['post_category'] = array(1); //默认的'Uncatrgorised'

//将帖子插入数据库
$ the_page_id = wp_insert_post($ _p);

if(!$ the_page_id){
wp_die('创建模板页面时出错');
} else {
update_post_meta($ the_page_id,'_ wp_page_template','page-userregistration.php');
}

如果模板文件被复制到主题目录但没有它,它的工作正常 .

我试过几个解决方案来使用插件目录中的模板

add_filter('single_template','add_user_registration_page')

但它不起作用 .

任何帮助或代码都会有所帮助 .

1 回答

相关问题