如果您想在插件激活时实际生成页面模板,可以使用以下方法:
<?php
/**
* Plugin Name: Testtest
* Description: Ignore
* Version: 0.1
* Author: windyjonas
*/
function myplugin_activate() {
$buf = "<?php\\n"
. "/*\\n"
. " * Template Name: generated template\\n"
. " */\\n"
. "?>\\n"
. "Hello world\\n";
$handle = fopen( get_stylesheet_directory() . \'/tpl-plugin.php\', \'w\' );
fwrite( $handle, $buf );
fclose( $handle );
}
register_activation_hook( __FILE__, \'myplugin_activate\' );
仅当web服务器用户有足够的权限写入主题目录时,此操作才有效。