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

Для того чтобы добавить код PHP из своего плагина WordPress на страницу сайта, вам понадобится использовать хуки и шорткоды.

Шаг 1: Создание плагина
Создайте новую папку в папке wp-content/plugins вашего WordPress сайта и назовите ее согласно имени вашего плагина, например "my-plugin".

Внутри этой папки создайте файл "my-plugin.php", который будет служить основным файлом плагина. В нем вы будете писать свой код PHP.

Загрузите эту папку на сервер в папку wp-content/plugins вашего WordPress сайта.

Шаг 2: Добавление кода в плагин
Откройте файл "my-plugin.php" и добавьте следующий код в начало файла:

<?php
/*
Plugin Name: My Plugin
Description: This is my custom plugin.
Version: 1.0
Author: Your Name
Author URI: http://www.example.com
Text Domain: my-plugin
*/

// Добавляем наш код PHP здесь

Замените соответствующие значения заголовков (Plugin Name, Description, Version, Author, Author URI, Text Domain) на ваши собственные данные.

Шаг 3: Добавление кода PHP на страницу сайта
Вы можете добавить код PHP на страницу сайта с использованием шорткода или с помощью хука.

- Добавление кода с использованием шорткода:
Добавьте следующую функцию в файл "my-plugin.php":

  function my_custom_code() {
    ob_start();
    // ваш код PHP здесь
    return ob_get_clean();
  }
  add_shortcode( 'my-code', 'my_custom_code' );

В вашем коде PHP вы можете использовать функции и переменные WordPress, а также обращаться к базе данных и выполнять любые другие операции, которые вам нужны.

Теперь вы можете использовать шорткод [my-code] на страницах или постах, чтобы вставить ваш код PHP.

- Добавление кода с использованием хука:
В вашем файле "my-plugin.php" добавьте следующий код:

  function my_custom_code() {
    // ваш код PHP здесь
  }
  add_action( 'wp', 'my_custom_code' );

В этом случае ваш код PHP будет выполнен на каждой странице сайта (после того, как WordPress загрузился).

После добавления кода сохраните файл "my-plugin.php" и активируйте плагин на странице плагинов в административной панели WordPress.

Теперь ваш код PHP будет работать на страницах или постах в вашем WordPress сайте, в зависимости от выбранного способа - шорткода или хука.