Добрый день. Сделал маленький плагин, но теперь нужно сделать страницу для него. Как это можно сделать? Нужно добавить кастомный URL и при переходе на него - отображать страницу: • /some_url - plugin_dir_path( __FILE__ ).'/templates/index.html' • /some_url/id - plugin_dir_path( __FILE__ ).'/templates/other.html'
Сделай их как шаблоны В начало надо вставить название: PHP: <?php /* Template Name: Мой Супер-шаблон */ Потом уже в админке создаешь страницу, придумываешь название, и подключаешь свой шаблон. В списке шаблонов он появится https://misha.blog/wordpress/page-templates.html
немного не то. Я хочу, чтобы плагин был независимый от самой темы и после активации плагина - страница была бы доступной стразу без лишних движений. Мне нужно, чтобы при переходе на URL reviews (к примеру, http://example.com/reviews ) - отображалась HTML страница с /wp-content/plugins/reviews/templates/index.html
Все. Всем спасибо. Нашел решение: Код (Text): add_action('init', function() { $url_path = trim(parse_url(add_query_arg(array()), PHP_URL_PATH), '/'); if ( $url_path === 'reviews' ) { $load = locate_template('template-retail.php', true); if ($load) { exit(); // just exit if template was found and loaded } } });