Articles of oop

Проблемы с регистрацией области виджета с пользовательским классом виджетов

Мне интересно, что я делаю что-то неправильно, или если это какая-то временная проблема. У меня есть пользовательский класс: <?php namespace Riot\Widgets; class ContactForm { public function __construct() { add_action('init', $this->register()); // add_action('init', [$this, 'register']); add_filter( 'gform_submit_button', [$this, 'custom_submit_button'], 10, 2 ); } public function register() { register_sidebar([ 'name' => 'Contact Page Form', 'id' => 'contact_page_form', […]

Невозможно изменить свойство класса из функции обработчика коротких сообщений

Я пытаюсь хранить данные из атрибута shortcode в свойстве класса, поэтому я могу использовать его позже в других функциях. Но почему-то я всегда получаю первоначальное значение свойства. Вот приведенный пример, чтобы продемонстрировать мою проблему: class ScopeTestClass { public $my_var = null; function __construct() { // The calls to add_action() go here // I've omitted them […]

Добавление скриптов в верхний и нижний колонтитулы из плагина

Попытка сделать мой первый плагин на основе шаблона плагина WordPress . Успешно сохранили текстовое поле в качестве параметров для добавляемых скриптов (используйте случай: добавьте код отслеживания Google Analytics / facebook js sdk и т. Д.). Теперь я хочу добавить скрипты, сохраненные в настройках, к страницам, обращенным к публике. Обратите внимание, что я абсолютно нуб на […]

Класс, вызываемый в шаблоне, AJAX не регистрируется

У меня есть настраиваемый плагин, состоящий из разных классов, причем один класс вызывается в шаблоне страницы: $chart = new MyCharts\Chart(); $csv = get_field( 'csv' ); // URI to .csv file $chart->init( $csv ); Класс MyChart: use League\Csv\Reader; class Chart { private $id; protected $reader; protected $columns; protected $rows; protected $results; public function __construct() { add_action( […]

Вызов метода WordPress из класса: вызов неопределенной функции

Я новичок в OOP с WordPress и могу использовать некоторую помощь при отладке этой проблемы. Я искал ответ и пытался отлаживать себя, но мог использовать руку. Я пытаюсь создать пункты меню администратора и их страницы, но я получаю следующую ошибку: Whoops\Exception\ErrorException thrown with message "call_user_func_array() expects parameter 1 to be a valid callback, function 'create_admin_page' […]

Как сохранить URL-адрес на форме submit

В моем случае я должен представить форму в том же файле, который является классом без использования javascript или hook, действие формы – это action="<?php echo $_SERVER['PHP_SELF']; ?>" . Он отправляет форму, но перенаправляется на главную страницу сайта. Если ссылка на страницу http://sitename.com/my-link/ и форма находится по этой ссылке, после отправки формы URL должен быть http://sitename.com/my-link/?taskname=abc […]

Отображение иерархии страниц в пользовательской странице меню администратора

У меня была эта работа процедурно, но я действительно хотел бы сохранить вещи СУХОЙ и использовать ООП для ее создания. Метод, с которым я create_admin_page() – это create_admin_page() . Сводка Я настраиваю пользовательские пункты меню и страницы администрирования, которые отображают связанные с ними страницы ребенка / внука. Например, у меня есть основной родительский $locations array […]

Ошибка «Вызов функции-члена для не-объекта», в то время как var_dump получает правильный результат

Я получил ошибку «Вызов функции-члена embed () для не-объекта», но я вижу, что результат var_dump является объектом. Пожалуйста, помогите оценить следующий код: Это класс для создания изображения: Class Picture{ //…. function embed() {…} //…. } Это шаблон для шаблона: Class Picture_Template{ $obj_id = $post->ID; $pic = New Picture( $obj_id ); $this->obj = $pic; } Это […]

w3 общий кеш – Объектное кэширование 2165/2469 объектов?

Сайт: http://kremim.com WordPress 3.2.1 MS, buddypress, bbpress. У wp_options есть 333 записи. Но объекты Кэширования 2165/2469 объектов? Почему 2000+? Отладка: http://www.unsalkorkmaz.com/problems/kremim_debug.txt много уведомлений: опции, alloptions: options? Что это?

Получить параметры из базы данных с помощью php-класса

Я хочу создать класс php, который получит опцию из базы данных wp (которая представляет собой массив параметров) и сможет вызвать этот класс с именем опции и классом, чтобы вернуть значение параметра. Кто-нибудь знает, как я могу это сделать? EDIT: я пробовал следующий код class N_Options { function __construct($name) { if(isset($name)): $options = get_option(THEME_SPACE . '_options'); […]

Intereting Posts
Как убедиться, что плагины wordpress и woocommerce работают со всеми конфигурациями Как изменить формат ссылки на файл (<a url="file_link"> Имя </a>) при вставке из медиаплеера Как отключить правило CSS в Twentythнадцатьнадцатом стиле.css? Скажем, у меня есть технический блог, насколько лучше я буду хранить технические спецификации для телефона, если я использую пользовательские типы сообщений Проблема безопасности WordPress для вывода данных с пользовательского ввода из формы темы темы Как определить местоположение сообщений с помощью Google map v3? Пользовательский отрывок, показывающий первый абзац (с форматированием HTML) Лучшая эффективность работы почты? Установка даты отправки сообщения "Примечание: Неверное сформированное числовое значение, встречающееся" Как использовать wp_insert_post для обновления мета-поля? WordPress 3.1 не автоподлежит Отправить письмо в wordpress admin Казалось бы, простой условный не будет работать? Проблема с использованием антиспамбота () Как исправить странную ошибку 500 после меню редактирования?