wordpress - 使用插件创建具有特定模板的页面

标签 wordpress

我正在为我自己的联系我们页面创建 WordPress 插件。当插件激活时,我正在创建一个联系我们页面。

我的代码是

 function createPage()
{
 global $user_ID;
 $page['post_type']    = 'page';
 $page['post_content'] = 'hello this page created by plugin';
 $page['post_parent']  = 0;
 $page['post_author']  = $user_ID;
 $page['post_status']  = 'publish';
 $page['post_title']   = 'Dynamic page';
 //    $page = apply_filters('yourplugin_add_new_page', $page, 'teams');
 $pageid = wp_insert_post ($page);
 }

并且运行良好。它也在创建新页面。现在我的问题是我想为此页面分配特定模板。我不知道该怎么做..

你能告诉我该怎么做吗?

提前致谢

最佳答案

页面分配的自定义模板的文件名存储为名为“_wp_page_template”的自定义字段的值(在 wp_postmeta 数据库表中)。因此,您可以将该页面元设置为该特定模板名称。

关于wordpress - 使用插件创建具有特定模板的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19679249/

相关文章:

php - 更改不同页面的标题 Logo

php - 如何从 WordPress 插件将元数据添加到页面的头部?

java - 如何让用户通过 Stripe 而不是我的 Wordpress 网站进行付款?

linux - 在 Amazon EC2 (Amazon Linux) 上设置 WordPress 权限

php - 隐藏空值和链接值

php - 如何从另一个 WordPress 站点获取 WP_User 对象或用户元?

javascript - 适用于 WordPress 的 Store Locator Plus 上的自定义 map 样式

php - 删除 Woocommerce 中管理添加订单上的国家/地区账单和运输字段

php - 在 WordPress 中注销 style.css

php - 提交表单时,PHP 文件将作为新页面打开,而不是执行脚本