首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress插件:通过编写url公开公共视图

WordPress插件:通过编写url公开公共视图
EN

Stack Overflow用户
提问于 2017-03-10 18:36:49
回答 1查看 573关注 0票数 1

我是WordPress插件开发的新手。我正在尝试使用插件样板来创建一个简单的插件,用于学习目的。

我想创建一个“联系人表单”,视图将位于/wp-content/plugins/contact-form/public/partials/contact-form-public-display.php.中我想使用http://localhost/contact-form/访问它。

我的class-contact-form-public.php:

代码语言:javascript
复制
function init_internal_rewriting()
{
    add_rewrite_rule( 'contact-form$', '?page=contact-form', 'top' );
}   

function rewriting_query_vars( $query_vars )
{
    $query_vars[] = 'page';
    return $query_vars;
}

function rewriting_parse_request( &$wp )
{
    if ( array_key_exists( 'page', $wp->query_vars ) ) {
        $this->display_plugin_page();
        exit();
    }
    return;
}

public function display_plugin_page() {
    include_once( 'partials/contact-form-public-display.php' );
}

当我挂接这些函数时:

代码语言:javascript
复制
// Rewriting URL
    $this->loader->add_action( 'init', $plugin_public, 'init_internal_rewriting');
    $this->loader->add_action( 'parse_request', $plugin_public, 'rewriting_parse_request');
    $this->loader->add_filter( 'query_vars', $plugin_public, 'rewriting_query_vars' );

但是我不能访问css和js。

有没有人有更清晰的想法?能够在我的前端网站上访问我的“公共”部分。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2017-03-10 18:39:54

创建联系人表单的简短代码。并通过短代码进入页面内容部分。查看下面的如何创建wordpress简短代码的链接。https://codex.wordpress.org/Function_Reference/add_shortcode

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42716258

复制
相关文章

相似问题

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