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