我为我自己的联系人页面创建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);
}
和它的正常工作。它也在创建新的页面。现在我的问题是我想分配特定的模板到这个页面。我不知道该怎么做..
你能告诉我怎么做吗?
在此先感谢
你的插件是否也在主题文件夹内创建模板?建议:如果我们禁用/启用您将重复的插件,请确保该页面在创建之前不存在,否? – brasofilo
yes模板文件存在于我的插件目录中...是的,你是对的..我正在删除页面,当我们停用插件.. –
@b__是否有任何函数用于插入数据到表wp_postmeta?像这里为wp_post我正在使用wp_insert_post() –