激活插件时,需要在管理面板中创建一个带有快捷方式的页面,slug并在活动主题目录中创建其模板(即名称为 的文件page-slug.php)。我像这样在管理面板中创建一个页面
$post_data = array(
'post_type' => 'page',
'post_name' => 'schedule',
'post_title' => 'Страница с расписанием',
'post_content' => '',
'post_status' => 'publish',
'post_author' => 2,
);
$post_id = wp_insert_post( wp_slash($post_data) );
更有趣的是,如何在活动主题中创建文件或如何将文件从插件链接到主题中的页面?
我脑子里有一种方法,类似于下面的方法(但似乎有一个更正确的方法)。在有插件的目录中创建一个文件,并将其写入所需的主题(但是有某种游戏,我无法编写新文件)
$c = file_get_contents('page-schedule.txt');
file_put_contents('page-schedule.php', $c);
ps如果发生这种方法,那么如何找出活动主题的目录?
活动主题文件夹的绝对路径,无论是父还是子,都可以通过
结果字符串不包含尾部斜杠。
这样做了