当我激活我的插件时,我想自动创建带有快捷代码的页面

时间:2016-09-14 作者:new coder

当我激活插件时,我想用短代码自动创建页面

这就是我的插件文件的结构: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\' );
}


?>

1 个回复
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].

相关推荐