当我激活插件时,我想用短代码自动创建页面
这就是我的插件文件的结构:wp内容\\插件\\我的第一个插件\\快捷码\\用户活动。php这是当我激活插件时需要为那些页面创建相关html和php的地方
我需要在用户活动中包括什么。带有我的页面html和php的php文件
我需要在主插件文件中包括什么
获取用户活动。php页面显示在wordpress的页面部分,带有一个短代码,当我激活插件时查看前端页面时,会显示我的html和php
这里是主插件文件的代码
<?php
/*
Plugin Name: our plugin
Description: ....
Author: ...
Version: ...
*/
add_action(\'admin_menu\', \'our_setup_menu\');
function our_setup_menu(){
add_menu_page( \'our Plugin Page\', \'our Plugin\', \'manage_options\', \'our-plugin\', \'Admin_Setting_overview\', \'our_init\' );
}
?>
SO网友:Aniruddha Gawade
根据我对你问题的理解,你需要使用register_activation_hook()
, 当插件激活时运行。
register_activation_hook(__FILE__, \'your_function_name\');
然后在该函数中,您可以使用“wp\\u insert\\u post”创建页面。
请参阅此链接以根据需要传递新的post参数:https://developer.wordpress.org/reference/functions/wp_insert_post/
编辑:
在插件文件中,为短代码创建一个函数。
function function_for_shortcode(){
//Your html here
}
add_shortcode(\'your_shortcode\',\'function_for_shortcode\');
现在当你跑步的时候
register_activation_hook
, 提供给
wp_insert_post
,
post_content
像
[your_shortcode]
.