Написать пост

WordPress. Как добавить свой php-файл без плагинов

Как создать страницу на WordPress без плагинов и админ-панели?

Друзья, привет! Недавно после установки новой версии вордпресс появилась идея — создание отдельной страницы на PHP, на которой работали бы все функции WP, но без использования плагинов.

Знаю, что противников установки лишних плагинов на свои проекты очень много, так как гуглил Интернет по данной теме и вопросов на форумах было много, а ответов мало. Итак, в статье я расскажу, как это можно реализовать, как это сделал я. Способ, конечно не единственный, но рабочий.

Реализация идеи

1. Создадим php-файл. Я назвал свой «test.php» и добавил его в корневой каталог с загруженной темой, вот сюда:

\wp-content\themes\blogshare

Должно получится следующим образом:

2. Для использования всех функций WordPress необходимо подключить «wp-load.php», вставляем приведенный ниже код в наш PHP:

require_once  $_SERVER["DOCUMENT_ROOT"]."/wp-load.php";

3. Для примера добавляю в php-файл функцию получения временной зоны сайта с выводом на странице:

$timezone = wp_timezone();
echo $timezone->getName();

В итоге мой файл выглядит следующим образом:

В принципе, все готово, теперь можно переходить по ссылке ниже:

https://название_сайта/wp-content/themes/blogshare/test.php

Но блин, какая длинная ссылка получилась, это ведь не удобно! Давайте сократим ссылку и создадим человекоподобный URL (ЧПУ). Например, чтобы страница открывалась по короткому урл:

https://название_сайта/test/

4. Находим в корневой папке WordPress файл «.htaccess», при помощи которого можно задавать различные настройки сервера apache и открываем его редактором.

5. Добавляем директиву «RewriteRule» после «RewriteBase»:

RewriteRule ^(test)/$ /wp-content/themes/blogshare/test.php [L]

У меня это выглядит так:

6. Переходим в браузере по заданному URL и видим, что страница отображается и функция отображения часовой зоны работает.

Готово! И никакие плагины не нужны! Естественно существует огромное множество плагинов, чтобы это реализовать, но в них еще нужно разобраться, а можно за несколько шагов, описанных в статье, сделать самому.

9 сентября в 01:20

Коментарии

Другие новости