在WordPress中为插件视图页面创建一个页面

时间:2013-05-12 02:38:37

标签: wordpress-plugin wordpress-theming wordpress

我是WordPress中的新手。我想创建一个插件。这个插件有一些设置的管理面板和最终用户的查看页面。现在最终用户我的页面链接就像

www.mysite.com/wp-content/plugins/plugin_name/my_page.php  

这个网址看起来很难看。有什么方法可以在插件激活时找到我的插件视图页面的网页ID,并提供这样的网址链接?

http://mysite.com/?page_id=$my_page_id  

或是否有任何方式当插件被激活然后我使用single_template来显示我的视图页面?
我想向最终用户显示模板页面等插件视图页面。任何形式的帮助(提供有用的资源,技巧,步骤)都对我有用。

另一个问题
我想为此插件视图页面创建一个短代码。我在谷歌搜索并看到一些例子。到目前为止,我已经在我的插件文件中完成了这个:

function xx_footer_menu_link(){
     return "ADD TO FOOTER";
}

add_shortcode('my_plugin_xx',"xx_footer_menu_link" );

我已将它添加到模板页脚中,如下所示:

 <?php echo  do_shortcode([my_plugin_xx]);  ?>

我也用PHP标签尝试了这个。它在页脚中显示Array作为输出。页脚中没有链接。我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

Shortcode现在工作正常。调用短信代码就像 <?php echo do_shortcode('[my_plugin_xx]Booking[/my_plugin_xx]'); ?>一样 已经完成了这些问题。关于第一个问题,我已将前端用户的视图页面从插件目录移动到模板目录作为模板。现在激活插件后,管理员需要使用我的视图页面模板创建一个空白页面。在我的视图页面中,我将所有代码都设置为模板页面。在管理面板管理员可以将此模板添加到菜单中的任何位置。