Подтвердить что ты не робот

Использование пользовательского класса в Wordpress

У меня есть класс PHP с методами, которые я хотел бы использовать в любом месте, которое я выбираю для своей темы.
Например, этот класс:

<?php
class MyClass
{
    const constant = 'constant value';

    function showConstant() {
        echo  self::constant . "\n";
    }
}


$class = new MyClass();
$class->showConstant();

?>

Как включить такой класс в мою тему?

4b9b3361

Ответ 1

У вас есть несколько способов сделать это; вы можете написать плагин, который может быть немного переполнен, но вы также можете:

1
В вашем functions.php файле просто добавьте туда свои функции, а затем вы можете называть их в своей теме

function myClassFunction() {
  class MyClass {
    const constant = 'constant value';

    function showConstant() {
        echo  self::constant . "\n";
    }
  }

  $class = new MyClass();
  $class->showConstant();
}

2
Создайте новый каталог в папке тем, что-то вроде /includes. Поместите свой класс туда. Затем, где бы вы ни находились в своей теме, где вам нужен ваш класс и функции, просто включите его в свой шаблон:

<?php
  require_once('includes/MyClass.php');
  $class = new MyClass();
  $class->showConstant();
?>

Все зависит от того, что это за класс, что он делает и как часто вы его используете. Есть много способов сделать это.