Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WordPress插件:使用编写url公开公共视图_Php_Jquery_Wordpress - Fatal编程技术网

Php WordPress插件:使用编写url公开公共视图

Php WordPress插件:使用编写url公开公共视图,php,jquery,wordpress,Php,Jquery,Wordpress,我是WordPress插件开发的新手。我正在尝试使用插件样板创建一个简单的插件用于学习 我想创建一个“联系人表单”,该视图将位于/wp content/plugins/Contact Form/public/partials/Contact-Form-public-display.php中。我想使用 我的类class-contact-form-public.php: function init_internal_rewriting() { add_rewrite_rule( 'conta

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

我想创建一个“联系人表单”,该视图将位于/wp content/plugins/Contact Form/public/partials/Contact-Form-public-display.php中。我想使用

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

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' );
}
当我挂接这些函数时:

// 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

有没有人有办法把事情说清楚?能够访问我的前端网站中的“公共”部分


谢谢你的帮助

为联系人表单创建一个简短代码。并通过短代码进入页面内容部分。 检查下面的链接如何创建wordpress短代码。
为联系人表单创建一个简短的代码。并通过短代码进入页面内容部分。 检查下面的链接如何创建wordpress短代码。

感谢您提供的解决方案,但我必须避免创建短代码。一切都必须由我的插件自己处理。这就是困扰我的地方~@QuentinBouvier短代码将在你的插件中定义。嗯,是的,当然,但我不能手动添加短代码。或者有办法创建一个虚拟页面,我可以在其中放置此短代码。是的,您可以通过页面slug/ID覆盖页面内容。如果您可以创建一个短代码,则可以将短代码分页到页面/帖子编辑器中。检查屏幕短图片非常感谢,我将尝试创建我自己的短代码,并以这种方式。谢谢谢谢您提供的解决方案,但我必须避免创建短代码。一切都必须由我的插件自己处理。这就是困扰我的地方~@QuentinBouvier短代码将在你的插件中定义。嗯,是的,当然,但我不能手动添加短代码。或者有办法创建一个虚拟页面,我可以在其中放置此短代码。是的,您可以通过页面slug/ID覆盖页面内容。如果您可以创建一个短代码,则可以将短代码分页到页面/帖子编辑器中。检查屏幕短图片非常感谢,我将尝试创建我自己的短代码,并以这种方式。非常感谢。