Есть ли способ вызвать шаблон в WordPress по ссылке без создания страницы - PullRequest
0 голосов
/ 28 апреля 2020

Ранее я пытался создать имя страницы sellurart и обновить страницу с помощью файла шаблона в моем собственном плагине. Локально это работает, но пока я запускаю страницы, не работает.

Я добавляю следующий код в publi c. php add_filter ('page_template', array ('CreatePage', 'catch_plugin_template')) ; и функция обратного вызова как:

        public static function catch_plugin_template($template)
    {
        if (is_page_template('sellurart.php')) {
            if (!is_user_logged_in()) {
                wp_enqueue_style('sellurart', plugins_url() . 
             '/Art/public/assets/css/sellurart.css');
                $template = WP_PLUGIN_DIR . '/Art/templates/sellurart.php';
                return $template;
            }else{
                wp_redirect(home_url());
            }
        }
    }

здесь изображения для обратного вызова и создания страницы

...