Модераторы — WordPress Gear https://wpgear.xyz Do better! Wed, 08 Apr 2026 09:16:23 +0000 ru-RU hourly 1 https://wordpress.org/?v=5.2.23_CS_Edition https://wpgear.xyz/wp-content/uploads/2016/06/cropped-gear-green-512-1-32x32.png Модераторы — WordPress Gear https://wpgear.xyz 32 32 WPGear Debugger https://wpgear.xyz/wpgear-debugger/ Wed, 12 Mar 2025 11:55:28 +0000 https://wpgear.xyz/?p=2392 Читать далее «WPGear Debugger»]]> Система Отладки.

Инструмент, который позволит вам подробно исследовать процессы выполнения PHP скриптов Плагинов и Тем.
В том числе, удаленно, не имея прямого доступа к администрированию целевого сайта.

= Возможности =
* Легко встраивать в любые PHP Скрипты.
* Легкое Управление.
* Любое количество Процессов.
* Детализация по каждой Переменной или Объекту, значения которых вам необходимо знать.
(Метка Времени, Название Процесса, Название Функции, Строка в файле)
* Выбор Процессов для исследования.
* Общий Стрим Процесс.
* Сохранение Лога в Файлы по каждому из Процессов.
* Файлы с меткой Дата-Время.
* Индивидуальные Файлы для каждого Пользователя.
* Общая Статистика Файлов.
* Возможность дистанционно удалить Лог от текущей даты для конкретного Источника Данных. (Использование: www.yoursite.com?clear_debug=DataSourceName)
* Возможность установить Приоритет Очередности Загрузки ‘WPGear Debugger’.

Текущая версия: 2.11 (2026.04.08) можно загрузить с этого сайта.

Скачать “WPGear Debugger” wpgear-debugger_v2.11.zip – Загружено 625 раз – 23 KB

В Официальном Репозитории WordPress — этого плагина нет!
Модераторы WordPress Plugin Review Team официально отказали в публикации.
Причина: «Your plugin has been rejected because we no longer accepting frameworks, boilerplates, and libraries as stand-alone plugins…»
«…I can understand that this is a tool for developers, and that’s great, but that’s not something that this directory is accepting because of the reasons — in our review process, we look for plugins that provide direct functionality to end users rather than serving as a library.»

== Инсталяция ==

Обычная автоматическая установка.
или:
1. Загрузите папку ‘wpgear-debugger’ в папку: ‘/wp-content/plugins/’.
2. Активируйте ‘WPGear Debugger’ через Админ-Меню ‘Плагины’ в консоли WordPress.
3. Откройте вкладку ‘Настройка’: ‘WPGear Debugger’. Настройте нужные вам опции.
4. Если возникнут какие-нибудь проблемы или вопросы — спрашивайте на Форуме Поддержки.

== Часто Задаваемые Вопросы ==

Что нужно сделать, чтобы начать этим пользоваться?

1.Название Источника Данных.
Каждый Плагин или Тема, которые вы хотите исследовать — это Источник Данных. Придумайте для него осмысленное имя.
Например: Плагин «Hello Dolly»:
(пример плагина «Hello Dolly» со всеми работающими примерами находится в папке «sample»)

Назовем Источник Данных для него: «Hello_Dolly». Все Лог-Процессы этого Источника Данных будут содержать метку «Hello_Dolly».

2. Добавляем Функцию для Debugger.Нужно вставить в Основной Файл исследуемого Плагина — небольшую Функцию с уникальным для каждого Источника названием.
(А если — это Тема, то в файл «functions.php»)

Для нашего примера Плагин «Hello Dolly», добавим Функцию: «HelloDolly_Debugger».

Укажем придуманное Название Источника:
$Source = ‘Hello_Dolly’;

вот как это выглядит:

/* Debugger. 
----------------------------------------------------------------- */
function HelloDolly_Debugger ($Content, $Subject = null, $Process = null, $Function = '', $Line = '') {
   if (function_exists( 'WPGear_Debugger' )) {
      $Source = 'Hello_Dolly';
      $TimeStamp = true;

      $Parameters = array(
         'source' => $Source,
         'content' => $Content,
         'subject' => esc_html( $Subject ),
         'process' => esc_html( $Process ),
         'function' => esc_html( $Function ),
         'timestamp' => $TimeStamp,
         'line' => esc_html( $Line ),
     );

     WPGear_Debugger ($Parameters);
   }
}

3. Добавляем Название Процесса.
В каждую Отдельную Функцию, можно добавлять разные осмысленные Названия Процессов.
Например, для Функции «hello_dolly()» из плагина «Hello Dolly»:

$debug_process = ‘get_random_sublyric’;

4. Добавляем Контрольные Точки.
Для каждой Переменной, Значение которой нам надо отслеживать (например: $chosen), нужно на новой строке добавить вызов функции Debugger.

HelloDolly_Debugger ($chosen, ‘$chosen’, $debug_process, __FUNCTION__, __LINE__);

вот как это выглядит на примере Функции «hello_dolly()» плагина «Hello Dolly»:

function hello_dolly() {
   $debug_process = 'get_random_sublyric';

   $chosen = hello_dolly_get_lyric();
   HelloDolly_Debugger ($chosen, '$chosen', $debug_process, __FUNCTION__, __LINE__);

   $lang = '';
   if ( 'en_' !== substr( get_user_locale(), 0, 3 ) ) {
      $lang = ' lang="en"';
   }

   printf(
      '<p id="dolly"><span class="screen-reader-text">%s </span><span dir="ltr"%s>%s</span></p>',__( 'Quote from Hello Dolly song, by Jerry Herman:', 'hello-dolly' ),$lang,$chosen);
}

5. Результат
Вот, что будет записано в Файле «/wp-content/uploads/wpgear_debugger/hello_dolly/2025.02.27-2_hello_dolly.get_random_sublyric»:

---- 2025.02.27 17:21:48 ---- 
"get_random_sublyric", "hello_dolly", Line:58
$chosen: 'I can tell, Dolly'

== Скриншоты ==

    1. screenshot-1.png Страница «Настройки» в Админке.

189 просмотров всего, 0 просмотров сегодня

]]>
WordPress Plugin Review Team. Анонимная Крутизна. https://wpgear.xyz/cools-of-anonymous/ Sat, 10 Jul 2021 16:43:48 +0000 https://wpgear.xyz/?p=1361 Читать далее «WordPress Plugin Review Team. Анонимная Крутизна.»]]> Вот неожиданно.

Теперь, что-то новенькое. Запахло Диктатурой откуда не ждали. Откуда не должно так пахнуть.

Я бы настаивал (ну как Настаивал, Требовал бы, если бы смог…), чтобы каждый из Модераторов Команды «WordPress Plugin Review Team» нашел в себе смелость ставить свою Подпись. Ник-Нэйм меня бы устроил.

Иначе, это вовсе не разговор и даже не Ультиматум. Потому, что не понимаешь с кем именно ты говоришь. Кто именно прячется за Анонимностью Крутизны.

В правильно сконструированной Модели Системы — такое недопустимо, потому, что — это стимулирует развитие подленьких качеств Личности. Даже, если они — эти Личности руководствуются на некотором коротком интервале вполне себе благими намерениями.

Но скорее всего — это тоже неправда. Не благими намерениями, а желанием продвинуться дальше. Надеюсь, что тебя именно уволят. Или ты сам совершишь что-то вполне себе достойное того, чтобы тебя изгнали. А это — неизбежно. Ты непременно «Сгоришь» и превратишься в законченного Монстра. От тебя отвернуться все приличные люди. Ты станешь якобы Жертвой, даже не осмыслив почему. Ну так тебе и надо.

Потому, что в какой-то момент тебе нужно было сказать Нет. И попытаться вопреки всему делать это Мир немного лучше. Но видимо, уже поздно. Ты растлен и развращен своим якобы Всемогуществом, проецируя идиотские Правила Игры на других людей. И если тебя эти Правила устраивают, то в какой-то момент тебя трудно будет отличить и выделить в этой среде Идиотизма.

Хотя вполне себе может быть, что ты многое полезное совершил ранее. Может быть ты изобрел новую Кружку Эсмарха или написал супер полезный Плагин. Я мог бы стать твои Фанатом. Но я не могу это знать. Потому, что ты — Аноним. И это — пошло.

Ты мне угрожаешь даже. Угрожаешь закрыть все мои Плагины. За попытку задать тебе неудобные вопросы. Тебя не заставляют делать подлые поступки? Или заставляют?

  • Если заставляют — и ты делаешь, то ты — мягко говоря вовсе не Крут.
  • Если не заставляют — и ты делаешь, то ты — грубо говоря пахнешь Дерьмом.

В любом случае, с той функцией, которую ты в данный момент выполняешь, справится Нейро-Сеть уровня примитивной Амебы. «Запретить» / «Разрешить» на основе заданных рамок, границ в строго оговоренных пределах в которых тебе дозволяют те, кто сверху — это же невыносимо для Творческой Личности. И если тебя — это устраивает, то ты сам моешь прийти к вполне определенным выводам. Если сможешь. Если позволишь себе.

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

Иногда, ты можешь позволить себе не рассматривать мои новые Плагины в течении месяца! Говоришь потом, Опс. Что-то пошло не так. Вот не надо нас дурить. Все пошло именно так, как ты это задумал. Правда, для меня непонятно, почему именно по отношению ко мне. Это — избирательно? Чем я провинился? Скажи? Я же вижу, что ты так болезненно придирчиво относишься ко мне. Кушать не можешь? Да ладно? Я ничего собой не представляю. Я сам — Примитивный, но и не скрываю этого и готов иронизировать над собой и над своими Творениями. Так давай иронизировать вместе.

Просто начни ставить подпись в конце своих Ответов.

P.S.

Выкурив пару Трубок хорошего Табака, думаю, что дело не в тебе лично. Ты — ведь просто Функция. А значит, надо полностью тебя как Функцию переписать.

Sanitize_Moderator();

 

359 просмотров всего, 0 просмотров сегодня

]]>
Об отключении работающих Плагинов модераторами WordPress. https://wpgear.xyz/about-old-plugins/ Sat, 13 Feb 2021 12:03:22 +0000 https://wpgear.xyz/?p=746 Читать далее «Об отключении работающих Плагинов модераторами WordPress.»]]> Модераторы — это особая Каста людей.
Они необходимы как функция, безусловно. Но в большинстве своем, это упоение своей властью (пусть даже совсем небольшой).
Возможно, что функция изначально неправильно сконструирована.
«Действия Модераторов не обсуждаются и не критикуются» — вот главное нарушение всех основных Человеческих принципов.
Анонимный, никому неизвестный человечек на основании своих странных мировоззрений и принципов (или их отсутствия) принимает решения, которые невозможно оспорить простым и доступным способом.

Жили — Были несколько вполне себе полезных и удобных бесплатных Плагинов.
Написаны они были на WP 4.2 и даже ранее.

И они не требовали абсолютно никаких изменений в связи с обновлением ядра WP. То есть, они нормально работаю и на самых последних версиях WP. Проверено на 5.6.1 на момент написания этой заметки.

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

То есть, Пользователи с WP версий старше 4.2 видели, что Плагин не тестировался на этих версиях и не обновлялся несколько лет.
У Пользователей в такой ситуации есть 3 варианта:
1. Не устанавливать такой Плагин, чтобы не создавать себе проблем.
2. Спросить в ТП Плагина, будет ли он работать на новых версиях и почему не обновляется.
3. Установить на свой страх (предварительно сделав BackUp системы). И в случае неудачи — написать в ТП Плагина, что с ним что-то не так.

Любой из вариантов — правильный.

Я так и предполагал себе развитие событий. Времени ни часто хватало и на более важные дела, чем создавать видимость активности.

Ну — это все равно, как если Луна не обновлялась миллиарды миллиардов лет. Но она же — работает!

Однако, Модераторы в какой-то момент решили, что так неправильно. И нет для них более важного дела, как эти Плагины отключить. А за одно и отключить возможность публиковать новые Плагины.

А может это сделали даже не живые люди — Модераторы, а автоматические скрипты с определенными фильтрами. И несправедливо в этой истории еще то, что в Репозитории Плагинов WP имеется множество Плагинов, которые не тестировались много лет под новые версии WP.

Карательные санкции носят выборочный целевой характер.

Да. WordPress активно развивается. Но в процессе активного развития, у многих происходят Мутации. Прекрасное изначально Создание, порой превращается в Стервозную Тетку. Обидно, когда это происходит с дорогим тебе Проектом.

Говорить об этом на Форуме WP даже не пытаюсь.
Все мои Посты и Комментарии проходят предварительную Модерацию и многие из них (лучшие, даже по мнению некоторых из бывших Модераторов) не публикуются. ))

P.S.
Гарантирую, что все, что вы напишите в комментариях (кроме откровенной рекламы), даже если это будет типа: «Влк змрзл, зхлт хрст зрн», будет опубликованно. Ну может вы так думаете, и в этом какой-то неведомый смысл, до которого нужно еще дорасти.

141 просмотров всего, 1 просмотров сегодня

]]>