首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WordPress插件专用页面

WordPress插件专用页面
EN

Stack Overflow用户
提问于 2017-09-02 14:21:46
回答 1查看 61关注 0票数 0

我的插件制作了一个互动的图像,我想通过iframe分享它。有一个正确的方法来实现一个特殊的网页与独特的网址为wordpress插件。目前,我使用一个页面模板,但它并不那么友好。我想要的是类似于www.site.com/myplugin/id=123limem=123的东西--向我展示一个在前面呈现插件的特殊页面。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-02 14:55:37

parse_request呈现如下任何页面之前,您可以连接到WordPress操作:

代码语言:javascript
运行
复制
function so_46014733( $query ) {
    if (
        isset( $_GET['id'] )
        && isset( $_GET['param'] ) &&
        '123' === $_GET['id'] &&
        '123' === $_GET['param']
    ) {
        include_once 'my_custom_page.html';
        exit;
    }
    return $query;
}
add_action( 'parse_request', 'so_46014733' );

有几件事要注意:

  • 这将立即返回默认的$query,如果idparam为空(对此检查几乎没有性能影响)。
  • 这假设您希望在idparam匹配键的情况下呈现您自己的HTML页面(甚至是使用您自己的代码的PHP页面)。
  • 如果您计划将$_GET变量用于任何内容,请确保首先对它们进行消毒,如下所示: $id = absint( wp_unslash( $_GET['id'] ) );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46014733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档