【发布时间】: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 并使用所见即所得工具正确格式化您的问题。 . . .
<?php echo do_shortcode('[my_plugin_xx]'); ?> -
您好 brasofilo,感谢您的回复。我问了 2 个问题。第一:插件视图页面集成到带有页面 url 的主题。第二:短代码问题。
-
嗨 brasofilo,简码不起作用。我已经试过你说的。它又给了 [my_plugin_xx]。我也试过 它显示数组。
-
我只是这样返回你好:return "hello";但它给出了输出:Array
-
您好 brasofilo,我已经更新了我的问题。您能看一下吗??
标签: wordpress wordpress-theming