1

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

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

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

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在页脚中显示为输出。页脚中未显示任何链接。我在这里想念什么?

4

1 回答 1

0

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

于 2013-05-12T16:34:51.647 回答