【问题标题】:Create a page for plugin view page in WordPress在 WordPress 中为插件视图页面创建一个页面
【发布时间】:2013-05-12 02:38:37
【问题描述】:

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

【问题讨论】:

  • 问题太多,每个问题你应该专注于一个问题。我投票以 Not A Real Question 结束。我看到你没有WordPress Development 帐户:) 在标签[plugin-development] 中进行研究,你会发现很多资源和示例。最后提示:阅读页面How to Ask 并使用所见即所得工具正确格式化您的问题。 . . . &lt;?php echo do_shortcode('[my_plugin_xx]'); ?&gt;
  • 您好 brasofilo,感谢您的回复。我问了 2 个问题。第一:插件视图页面集成到带有页面 url 的主题。第二:短代码问题。
  • 嗨 brasofilo,简码不起作用。我已经试过你说的。它又给了 [my_plugin_xx]。我也试过 它显示数组。
  • 我只是这样返回你好:return "hello";但它给出了输出:Array
  • 您好 brasofilo,我已经更新了我的问题。您能看一下吗??

标签: wordpress wordpress-theming


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-26
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多