WordPress Tutorials - WordPress Installation
- How to Create a Minimal WordPress Theme
- WordPress Child Theme Template
- How to Create a Child Page in WordPress
- How to Add Image in WordPress Sidebar
- How to Create WordPress Custom Page Template
- How to Create WordPress Widget
- How to Create Shortcode in WordPress
- How to Create Custom Taxonomy in WordPress
- How to Backup WordPress Database
- The Right Way to Include JavaScript and CSS in WordPress
- How to Create and Enable WordPress MultiSite Network
- Set Featured Image for WordPress Post or Page
- How to Setup Google Analytics on WordPress Website
- Creating Custom Post Status in WordPress
- How to Redirect Your WordPress Blog Readers to a Random Post
- How to Force Logout All Users from WordPress Site
- How to Limit Login Attempts in WordPress
- How to Add WordPress Two-Factor Authentication (2FA) using Google Authenticator Plugin
- Disabling WordPress Search Feature without Plugin
- How to Create an Image Gallery in WordPress
- How to Disable WordPress RSS Feeds
- How to Limit the Archive Menu List in WordPress
- How to Display the Last Updated Date of Post in WordPress
- Add PHP page in WordPress
- How to Get WordPress Categories
- How to Rename Uncategorized from WordPress Category
- Displaying WordPress Recent Posts of a Specified Category
- WordPress Custom Walker
- How to Add Avatar Defaults in WordPress
- WordPress Featured Image
- Adding Custom Field to WordPress Post
- WordPress XML-RPC Update Services to Ping
- Insert Ads (Content) in WordPress Post
- Error Establishing a Database Connection WordPress Fix
- How to Move HTTP to HTTPS on WordPress
- How to Display All the WordPress Posts on One Page
- How to Embed Video from Facebook in WordPress
- Show Related Posts in WordPress using YARPP Plugin
I’m currently available for freelance work.
- Simple PHP Shopping Cart
- Stripe Payment Gateway Integration using PHP
- User Registration in PHP with Login: Form with MySQL and Code Download
- PHP Contact Form
- How to Create Dynamic Stacked Bar, Doughnut and Pie charts in PHP with Chart.js
“ The whole experience was extremely professional. We agreed on the requirements and scope of work quickly. The price was fair. Vincy promised quick turn-around and delivered on time . ”
Michael Goldstein, HHG Development Associates LLC, USA
Источник
Реализация идеи
1. Создадим php-файл. Я назвал свой «test.php» и добавил его в корневой каталог с загруженной темой, вот сюда:
Должно получится следующим образом:
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 (ЧПУ). Например, чтобы страница открывалась по короткому урл:
4. Находим в корневой папке WordPress файл «.htaccess», при помощи которого можно задавать различные настройки сервера apache и открываем его редактором.
5. Добавляем директиву «RewriteRule» после «RewriteBase»:
RewriteRule ^(test)/$ /wp-content/themes/blogshare/test.php [L]
6. Переходим в браузере по заданному URL и видим, что страница отображается и функция отображения часовой зоны работает.
Готово! И никакие плагины не нужны! Естественно существует огромное множество плагинов, чтобы это реализовать, но в них еще нужно разобраться, а можно за несколько шагов, описанных в статье, сделать самому.
Источник