Часто нам нужно получить какие-либо данные и мы пишем функции. Те, возможно, делают запросы в базу данных... А эти данные уже лежат в глобальных переменных и нам всего лишь надо их оттуда взять. В этой заметке я покажу какие глобальные переменные объявляет плагин WP-Recall. А глобальные переменные вордпресса можете увидеть здесь (там же подробно и поясняется что это такое)
Вкратце:
Чтобы получить доступ к глобальной переменной ставим global - пример:
global $rcl_user_URL;
И чтобы распечатать содержимое переменной вы можете использовать php функции:
print_r();
или
var_dump();
Я же использую mu-плагин Otshelnik-Fm Kint и провожу дебаг функцией vda(); - результат ее работы виден только админу.
итак: print_r($rcl_user_URL);
вернет нам http://ваш-сайт/author/wawan/
Список всех глобальных переменных WP-Recall:
Информация актуальна для версии WP-Recall 16.6.5
Ниже, информация разбита на зависимости - глобальные переменные из ядра WP-Recall, и глобальные переменные определяемые при активации базовых дополнений. А в самом низу я привел список найденных мною переменных, но с областью видимости я не разобрался с первого раза (да и в моей практике с ними и не приходилось работать) - если вы по ним дадите информацию - внесу в справочник.
Глобальные переменные из ядра:
$active_addons - (массив)
Содержит данные о активированных аддонах.
Информация из файла info.txt, id и полный путь на сервере до дополнения
Переменная доступна при событии хука «init» (action) на всех страницах (в админке и в фронтенде)
Выводит данные хранящиеся в сериализованном массиве в таблице wp_options в опции rcl_active_addons
Array
(
[theme-sunshine] => Array
(
[name] => Sunshine
[version] => 0.1
[support-core] => 15.0.0
[template] => Sunshine
[description] => Шаблон личного кабинета
[author] => Владимир Дружаев, Плечёв Андрей
[author-uri] => https://codeseller.ru
[path] => /path/to/server/our-site.ru/wp-content/plugins/wp-recall/add-on/theme-sunshine
[priority] => 0
)
[commerce] => Array
(
[name] => Commerce (Магазин)
[version] => 6.0.0
[support-core] => 16.0.0
[description] => Расширение превращающее ваш сайт в интернет-магазин, а личный кабинет пользователя в личный кабинет покупателя. Может использовать дополнение личного счета пользователя
[author] => Плечев Андрей
[author-uri] => http://codeseller.ru/
[add-on-uri] => http://codeseller.ru/products/magazine-recall-organizaciya-internet-magazina-s-pomoshhyu-plagina-wp-recall/
[path] => /path/to/server/our-site.ru/wp-content/plugins/wp-recall/add-on/commerce
[priority] => 0
)
...
$user_LK - (число)
Содержит id юзера, в чьем кабинете находимся.
Переменная доступна при событии хука «init» в фронтенде.
На страницах сайта возвращает число: 0, в кабинете пользователя возвращает число: id пользователя чей кабинет просматриваем
1 //id user lk
$rcl_office - (число)
Тоже что и $user_LK выше - получает id юзера, в чьем кабинете находимся.
Переменная доступна при событии хука «init» в фронтенде.
В отличии от переменной $user_LK - определена только в кабинете пользователя, возвращает число: id пользователя чей кабинет просматриваем
1 //id user lk
$rcl_user_URL - (строка)
Содержит урл до личного кабинета текущего юзера
Переменная доступна при событии хука «init» в фронтенде.
В зависимости от вывода кабинета шорткодом или через author.php - получает корректную ссылку на кабинет
Через author.php:
http://ваш-сайт/author/wawan/
Через шорткод:
http://ваш-сайт/cabinet/?user=1
Гость видит только отрезок:
http://ваш-сайт/author/
или:
http://ваш-сайт/cabinet/?user=0
$rcl_options - (массив)
Содержит данные о всех глобальных настройках реколл
Переменная доступна при событии хука «init» (action) на всех страницах (в админке и в фронтенде)
Выводит данные хранящиеся в сериализованном массиве в таблице wp_options в опции rcl_global_options
Array
(
[view_user_lk_rcl] => 0
[lk_page_rcl] => 1779
[link_user_lk_rcl] =>
[timeout] =>
[consol_access_rcl] => 7
[rcl-log] => 1
[front_editing] => Array
(
[0] => 10
[1] => 7
[2] => 2
)
...
$rcl_current_action - (строка)
Содержит время активности текущего авторизованного юзера
Переменная доступна при событии хука «init» в фронтенде.
время в mysql формате из таблицы wp_rcl_user_action
В бд оно записывается исходя из настроек активности пользователя (WP-Recall - расширенные настройки - Таймаут активности) по умолчанию 10 минут
2017-09-06 19:21:03
$rcl_userlk_action - (строка)
Содержит дату последней активности пользователя, чей ЛК просматриваете
Переменная доступна в личном кабинете пользователя
Дата хранится в формате mysql в таблице wp_rcl_user_action
В бд оно записывается исходя из настроек активности пользователя (WP-Recall - расширенные настройки - Таймаут активности) по умолчанию 10 минут
2017-09-06 13:48:30
Если это спам регистрация или пользователь не подтвердил регистрацию - вернет: 0000-00-00 00:00:00
$rcl_tabs - (массив)
Содержит данные вкладок (табов) личного кабинета
Переменная доступна при событии хука «init» на всех страницах (в админке и в фронтенде)
Array
(
=> Array
(
[id] => prime-forum
[supports] => Array
(
[0] => ajax
)
[name] => Форум
[public] => 0
[icon] => fa-sitemap
[output] => menu
[content] => Array
(
[0] => Array
(
[id] => my-topics
[icon] => fa-folder
[name] => Начатые темы
[callback] => Array
(
[name] => pfm_get_user_topics_list
)
)
[1] => Array
(
[id] => my-posts
[icon] => fa-folder
[name] => Сообщения в чужих темах
[callback] => Array
(
[name] => pfm_user_posts_other_topics
)
)
)
)
...
$rcl_blocks - (массив)
Содержит данные контентных блоков областей actions и details
Переменная доступна при событии хука «init» в фронтенде.
Array
(
[actions] => Array
(
[0] => Array
(
[place] => actions
[callback] => rcl_user_black_list_button
[args] => Array
(
[id] => bl-block
[order] => 50
[public] => -1
)
)
[1] => Array
(
[place] => actions
[callback] => rcl_add_feed_button
[args] => Array
(
[id] => fd-footer
[order] => 5
[public] => -1
)
)
)
[details] => Array
(
[0] => Array
(
[place] => details
[callback] => rcl_show_custom_fields_profile
[args] => Array
(
[id] => pf-block
[order] => 20
[public] => 1
)
)
)
)
$rcl_template - (строка)
Содержит слаг (имя папки) текущего шаблона ЛК
Переменная доступна при событии хука «init» на всех страницах (в админке и в фронтенде)
theme-sunshine
$rcl_bar - (массив)
Содержит данные правой части реколлбара (иконки, меню автора)
Переменная доступна при событии хука «wp_footer» в фронтенде.
Определяется только если в настройках WP-Recall указан вывод реколлбара
Array
(
[icons] => Array
(
[rcl-cart] => Array
(
[icon] => fa-shopping-cart
[url] => http://ваш-сайт.ru/1299-2/
[label] => Корзина
[counter] => 1
[class] => animated shake
)
)
[menu] => Array
(
[profile-link] => Array
(
[url] => http://ваш-сайт.ru/author/wawan/?tab=profile
[icon] => fa-user-secret
[label] => Настройки профиля
)
[account-link] => Array
(
[url] => http://ваш-сайт.ru/author/wawan/
[icon] => fa-user
[label] => В личный кабинет
)
[admin-link] => Array
(
[url] => http://ваш-сайт.ru/wp-admin/
[icon] => fa-external-link-square
[label] => В админку
)
)
)
$rcl_user - (объект)
Содержит параметры пользователя выводимого через шорткод userlist
Определен везде, где используется шаблон user-rows.php
Для просмотра данных распечатывайте переменную из файла шаблона вывода пользователя, например: user-rows.php
Смотрите вывод на странице работы шорткода userlist (вывод всех пользователей)
Содержит данные пользователя - включая поля профиля
stdClass Object
(
[ID] => 3
[display_name] => Путешественник во времени
[user_registered] => 2015-08-03 18:50:44
[time_action] => 2017-09-02 16:42:22
[description] => ...живи, путешествуй, люби...
Люби, путешествуй, живи
[profile_fields] => Array
(
[2] => Array
(
[slug] => first_name
[value] => Путешественник во времени
[title] => Имя
[type] => text
[filter] =>
)
[33] => Array
(
[slug] => in_ili_yan_50
[value] => Янь
[title] => Инь или Янь?
[type] => radio
[filter] => 1
)
[39] => Array
(
[slug] => lyubite_muzyku_61
[value] => Array
(
[0] => Рок
[1] => Джаз-рок
)
[title] => Любите музыку
[type] => checkbox
[filter] => 1
)
[43] => Array
(
[slug] => pol_19
[value] => Женский
[title] => Пол
[type] => select
[filter] => 1
)
[53] => Array
(
[slug] => rcl_birthday
[value] => 2017-05-25
[title] => День рождения
[type] => date
[filter] => 1
)
)
[rating_total] => 16
[posts_count] => 31
[comments_count] => 11
)
В user-cards.php содержит:
stdClass Object
(
[ID] => 1
[display_name] => Владимир Otshelnik-Fm
[time_action] => 2017-09-06 21:08:12
[rating_total] => 26
[posts_count] => 257
[comments_count] => 46
)
И в остальных темплейтах использующих юзерлист шорткод
$rcl_users_set - (объект)
Содержит параметры настроек шорткода userlist
Область видимости - так же как у переменной выше $rcl_user - везде где используется шорткод userlist
Rcl_Users_List Object
(
[id] =>
[template] => rows
[usergroup] =>
[group_id] =>
[only] =>
[filters] => 1
[search_form] => 1
[data] => Array
(
[0] => rating_total
[1] => comments_count
[2] => posts_count
[3] => description
[4] => user_registered
[5] => profile_fields
)
[orderby] => time_action
[add_uri] => Array
(
)
[width] =>
[fields] => Array
(
)
[query] => Array
(
[table] => Array
(
[name] => wp_users
[as] => wp_users
[cols] => Array
(
[0] => ID
[1] => user_login
[2] => user_email
[3] => user_registered
[4] => display_name
)
)
[select] => Array
(
[0] => wp_users.ID
[1] => wp_users.display_name
[2] => wp_users.user_registered
[3] => actions.time_action
)
[where] => Array
(
)
[join] => Array
(
[0] => RIGHT JOIN wp_rcl_user_action AS actions ON wp_users.ID = actions.user
)
[offset] => 0
[number] => 30
[orderby] => actions.time_action
[order] => DESC
)
)
$rcl_avatar_sizes - (массив)
Содержит зарегистрированные размеры аватарок
Переменная доступна при событии хука «init» на всех страницах (в админке и в фронтенде)
По этим размерам нарезаются размеры аватарок по пути /wp-content/uploads/rcl-uploads/avatars/
т.е. для админа к примеру у нас будет 4 картинки:
1.jpg
1-70.jpg
1-150.jpg
1-300.jpg
Array
(
[0] => 70
[1] => 150
[2] => 300
)
$wprecall - (объект)
Содержит данные плагина: версию, дочерние (зависимые) дополнения и их родителя и прочие необходимые для работы данные
Переменная доступна при событии хука «init» на всех страницах (в админке и в фронтенде)
WP_Recall Object
(
[version] => 16.6.6
[child_addons] => Array
(
=> Array
(
[0] => prime-first
[1] => prime-image-uploader
[2] => prime-role-manager
)
[universe-activity] => Array
(
[0] => universe-activity-extended
)
)
[need_update] =>
[session] =>
[query] =>
[customer] =>
)
$addon - (объект)
Содержит данные одного дополнения со страницы "Репозиторий" в админке
Переменная доступна везде, где используется шаблон add-on-card.php
Для просмотра данных распечатывайте переменную из файла шаблона add-on-card.php
И перейдите на страницу "Репозиторий" в админке.
stdClass Object
(
[name] => Prime Image Uploader
[parent_addon] => prime-forum
[version] => 1.0.1
[support_core] => 16.6.4
[description] => Загрузчик изображений для форума PrimeForum
[author] => Плечев Андрей
[author_uri] => http://codeseller.ru/
[update] => 2017-09-05 09:03:02
[slug] => prime-image-uploader
[thumbnail] => https://codeseller.ru/wp-content/uploads/2017/09/iphoto-150x150.png
[price] => 0
[author_id] => 1
[post_id] => 15745
[downloads] => 5
[active_installs] => 1
[add_on_uri] => https://codeseller.ru/?p=15745
)
Дополнение групп (Group)
$rcl_group_widgets - (массив объектов)
Содержит данные виджетов группы. ID виджета, Название, класс, размещение, статус
Переменная доступна при событии хука «init» на всех страницах (в админке и в фронтенде)
Array
(
[0] => stdClass Object
(
[widget_id] => group-primary-widget
[widget_place] => sidebar
[widget_title] => Панель управления
[class] => Group_Primary_Widget
)
[1] => stdClass Object
(
[widget_id] => group-users-widget
[widget_place] => sidebar
[widget_title] => Пользователи
[class] => Group_Users_Widget
)
[2] => stdClass Object
(
[widget_id] => group-public-form-widget
[widget_title] => Форма публикации
[widget_place] => content
[widget_type] => hidden
[class] => Group_PublicForm_Widget
)
[3] => stdClass Object
(
[widget_id] => group-category-list-widget
[widget_title] => Категории группы
[widget_place] => unuses
[class] => Group_CategoryList_Widget
)
[4] => stdClass Object
(
[widget_id] => group-admins-widget
[widget_place] => sidebar
[widget_title] => Администрация
[class] => Group_Admins_Widget
)
[5] => stdClass Object
(
[widget_id] => group-posts-widget
[widget_place] => content
[widget_title] => Публикации группы
[class] => Group_Posts_Widget
)
)
$rcl_group - (объект)
Содержит ID группы, имя, id администратора, статус группы, количество участников группы роль текущего пользователя и другие данные
Переменная доступна везде, где используется шаблон single-group.php и group-list.php
Для просмотра данных распечатывайте переменную из файла шаблона вывода группы single-group.php
И перейдите на страницу группы.
stdClass Object
(
[ID] => 9
[admin_id] => 1
[group_users] => 3
[group_status] => open
[group_date] => 2015-11-30 15:06:12
[term_id] => 9
[name] => Скрытые возможности Теней!
[count] => 17
[current_user] => admin
[single_group] => 1
)
Содержимое шаблона group-list.php (вывод смотрите, соответственно, в списке всех групп)
stdClass Object
(
[ID] => 9
[admin_id] => 1
[group_users] => 3
[group_status] => open
[group_date] => 2015-11-30 15:06:12
[term_id] => 9
[name] => Скрытые возможности Теней!
[count] => 17
)
$rcl_group_area - (массив)
Содержит зарегистрированные области в группе (шапка, сайдбар, контент, футер)
Переменная доступна при событии хука «init» на всех страницах (в админке и в фронтенде)
Array
(
[0] => Array
(
[name] => Верхняя область
[id] => header
)
[1] => Array
(
[name] => Боковая колонка
[id] => sidebar
)
[2] => Array
(
[name] => Основной
[id] => content
)
[3] => Array
(
[name] => Подвал
[id] => footer
)
)
Дополнение магазина (Commerce)
$rmag_options - (массив)
Содержит настройки магазина: e-mail админа, id страницы с шорткодом корзины, валюту сайта, настройки похожих товаров и прочие параметры
Переменная доступна при событии хука «init» на всех страницах (в админке и в фронтенде)
Array
(
[admin_email_magazin_recall] =>
[buyer_register] => 1
[basket_page_rmag] => 1299
[cart_button_single_page] => Array
(
[0] => top
[1] => bottom
)
[cart_button_archive_page] => 1
[sistem_related_products] => 1
[title_related_products_recall] => Рекомендуем
[size_related_products] => 3
[primary_cur] => RUB
[type_order_payment] => 0
[connect_sale] => 0
)
$chartData - (массив)
Содержит данные графика "История заказов" в админке сайта - в магазине, на странице "Заказы"
Переменная доступна везде, где используется шаблон chart.php
Для просмотра данных распечатывайте переменную из файла-шаблона chart.php
И перейдите в админке "Rcl Commerce" - "Заказы".
Array
(
[title] => Доходы
[title-x] => Период времени
[data] => Array
(
[0] => Array
(
[0] => "Дни/Месяцы"
[1] => "Платежи (шт.)"
[2] => "Доход (тыс.)"
)
[1] => Array
(
[0] => "2016.06.11"
[1] => 6
[2] => 0.66
)
[2] => Array
(
[0] => "2016.07.6"
[1] => 1
[2] => 0
)
[3] => Array
(
[0] => "2016.10.29"
[1] => 3
[2] => 0
)
[4] => Array
(
[0] => "2017.02.13"
[1] => 3
[2] => 0.222
)
[5] => Array
(
[0] => "2017.03.16"
[1] => 2
[2] => 0.833
)
[6] => Array
(
[0] => "2017.04.18"
[1] => 6
[2] => 0.333
)
[7] => Array
(
[0] => "2017.07.7"
[1] => 1
[2] => 0
)
)
)
$Cart - (объект)
Содержит данные товаров в корзине их количество, цену, общее количество и общую сумму заказа
Переменная доступна везде, где используется шаблон магазина cart.php
Для просмотра данных распечатывайте переменную из файла-шаблона cart.php
И перейдите на страницу корзины
Пустая корзина ничего вам не выведет.
Rcl_Cart Object
(
[products] => Array
(
[0] => stdClass Object
(
[product_id] => 1315
[product_price] => 0
[product_amount] => 2
[variations] =>
)
[1] => stdClass Object
(
[product_id] => 1306
[product_price] => 20000
[product_amount] => 1
[variations] =>
)
)
[order_price] => 20000
[products_amount] => 3
[cart_url] => http://ваш-сайт.ru/урл-корзины/
)
$rcl_orders - (массив объектов)
Содержит данные всех заказов (вкладка «Заказы» в ЛК)
Переменная доступна везде, где используется шаблон orders-history.php
Для просмотра данных распечатывайте переменную из файла-шаблона orders-history.php
И перейдите в ЛК на вкладку «Заказы».
Array
(
[0] => stdClass Object
(
[order_id] => 90
[user_id] => 1
[order_price] => 0
[products_amount] => 1
[order_status] => 1
[order_date] => 2017-04-18 16:26:02
[order_details] =>
[products] => Array
(
[0] => stdClass Object
(
[variations] =>
)
)
)
[1] => stdClass Object
(
[order_id] => 87
[user_id] => 1
[order_price] => 111
[products_amount] => 1
[order_status] => 1
[order_date] => 2017-04-18 13:52:29
[order_details] =>
[products] => Array
(
[0] => stdClass Object
(
[variations] =>
)
)
)
...
$rclOrder - (объект)
Содержит данные одного заказа (вкладка "Заказы" в ЛК)
Переменная доступна везде, где используется шаблон order.php
Для просмотра данных распечатывайте переменную из файла-шаблона order.php
И перейдите в ЛК на вкладку "Заказы" и в отдельный заказ.
stdClass Object
(
[order_id] => 62
[user_id] => 1
[order_price] => 100
[products_amount] => 2
[order_details] =>
IP-address: 81.111.111.111
телефон: 4444444
[order_date] => 2016-03-24 17:03:50
[order_status] => 6
[products] => Array
(
[0] => stdClass Object
(
[item_id] => 24
[product_id] => 1315
[product_price] => 0
[product_amount] => 1
[variations] =>
)
[1] => stdClass Object
(
[item_id] => 25
[product_id] => 1304
[product_price] => 100
[product_amount] => 1
[variations] =>
)
)
)
Дополнение публикаций (PublicPost)
$rcl_postlist - (массив)
Содержит массив вкладки "публикации"
Заголовки дочерних вкладок вкладки "Публикации", идентификатор, сортировка, тип записи
Переменная доступна при событии хука «init» на всех страницах (в админке и в фронтенде)
Array
(
[post-group] => Array
(
[id] => group
[post_type] => post-group
[name] => Публикации групп
[args] => Array
(
[order] => 40
)
)
[post] => Array
(
[id] => posts
[post_type] => post
[name] => Записи
[args] => Array
(
[order] => 30
)
)
)
$rcl_post_bar - (массив)
Содержит данные постбара (верхняя панель в одиночной записи)
Переменная доступна при событии хука «wp» в фронтенде в одиночной записи.
Определяется если для автора публикации любого типа (записи типа post, публикации группы, публикация товара)
Содержит ссылку на редактирование и иконку редактирования
Array
(
[items] => Array
(
[rcl-edit-post] => Array
(
[url] => http://ваш-сайт.ru/wp-admin/post.php?post=2477&action=edit
[icon] => fa-pencil-square-o
[title] => Редактировать
)
)
)
Дополнение форума (Prime Forum)
$PrimeActions - (массив)
Содержит коллбек функции (обработчики) к ajax действиям Prime Forum
Переменная доступна при событии хука «init» на всех страницах (в админке и в фронтенде)
Array
(
[confirm_migrate_post] => pfm_action_confirm_migrate_post
[start_post_migrate] => pfm_action_start_post_migrate
[cancel_post_migrate] => pfm_action_cancel_post_migrate
[end_post_migrate] => pfm_action_end_post_migrate
[get_form_topic_create] => pfm_action_get_form_topic_create
[get_form_post_edit] => pfm_action_get_form_post_edit
[post_delete] => pfm_action_post_delete
[topic_close] => pfm_action_topic_close
[topic_unclose] => pfm_action_topic_unclose
[topic_delete] => pfm_action_topic_delete
[get_form_topic_migrate] => pfm_action_get_form_topic_migrate
[get_form_topic_edit] => pfm_action_get_form_topic_edit
[topic_fix] => pfm_action_topic_fix
[topic_unfix] => pfm_action_topic_unfix
[get_post_excerpt] => pfm_action_get_post_excerpt
[get_structure] => pfm_action_get_structure
[get_author_topics] => pfm_action_get_author_topics
[get_last_updated_topics] => pfm_action_get_last_updated_topics
[get_private_chat] => pfm_action_get_private_chat
[get_author_info] => pfm_action_get_author_info
[get_preview] => pfm_action_get_preview
[post_create] => pfm_action_post_create
)
Дополнение рейтинга (Rating System)
$rcl_rating_types - (массив)
Содержит дополнительные зарегистрированные типы рейтинга. Содержит тип рейтинга, название, иконку, количество баллов и др.
Один момент - содержит только дополнительные зарегистрированные типы рейтинга. Не содержит рейтинг комментариев и записей.
Переменная доступна при событии хука «init» на всех страницах (в админке и в фронтенде)
Array
(
[products] => Array
(
[post_type] => products
[type_name] => Товары
[style] => 1
[rating_type] => products
[comment_type] => comment
[type_point] => 10
)
[post-group] => Array
(
[post_type] => post-group
[type_name] => Публикации групп
[style] => 1
[rating_type] => post-group
[comment_type] => comment
[type_point] => 5
)
...
$ratings - (массив)
Содержит данные рейтинга записи
Переменная доступна везде, где используется шаблон posts-list.php
Для просмотра данных распечатывайте переменную из файла-шаблона posts-list.php
И перейдите на страницу ЛК "Публикации" - если публикация имеет рейтинг - то в массиве будет id записи и ее значение рейтинга
Array
(
[483] => 10
[517] => -10
[281] => 11
)
$rating - (объект)
Содержит данные из шорткода "ratinglist"
Переменная доступна везде, где используется шаблоны rating-comment.php и rating-post.php
Именно они выводят контент из шорткода "ratinglist"
Для просмотра данных распечатывайте переменную из файла-шаблона rating-comment.php
И перейдите на страницу где расположен шорткод
stdClass Object
(
[object_id] => 96
[object_author] => 1
[rating_total] => 2
[rating_type] => comment
[days_value_sum] => +2
)
stdClass Object
(
[object_id] => 401
[object_author] => 3
[rating_total] => -10
[rating_type] => post-group
[days_value_sum] => -5
)
Дополнение подписок (Feed)
$rcl_feed - (объект)
Содержит данные одного события фида
Переменная доступна везде, где используется шаблон feed-post.php
Для просмотра данных распечатывайте переменную из файла-шаблона feed-post.php
И перейдите на страницу фида
stdClass Object
(
[feed_ID] => 2140
[feed_content] => Это я прошлым летом
[feed_author] => 2
[feed_title] => Тестирую активность и редактирую
[feed_date] => 2017-05-25 15:07:26
[feed_parent] => 0
[post_type] => post
[feed_excerpt] =>
[feed_permalink] => http://ваш-сайт.ru/testiruyu-aktivnost/
[is_options] => 1
[feed_type] => posts
)
stdClass Object
(
[feed_ID] => 76
[feed_content] => контент комментария
[feed_title] =>
[feed_date] => 2015-12-16 22:46:02
[feed_parent] => 489
[post_type] =>
[feed_excerpt] =>
[feed_permalink] =>
[feed_type] => comments
)
Прочие глобальные переменные
Остальные глобальные переменные
Глобальные переменные ниже я не отловил с помощью шаблонов, хуков init в фронтенде и админке.
Разбираться в зависимостях - когда они выводятся - у меня не хватило терпения.
Если у вас есть такая информация - добавляйте ее в комментариях по шаблону, который я использовал при комментировании глобальных переменных выше.
$rcl_tab
// магазин:
$status
$Rcl_History_Orders
$chartArgs
//
$comments_array
// prime forum:
$Prime_Themes_Manager
$PrimeQuery
$PrimeGroup
$PrimeForum
$PrimeTopic
$PrimePost
$PrimeShorts
$PrimeUser
//
$rcl_box
$Rcl_Payments_History
$rcl_payments
$Rcl_Addons_Manager
$Rcl_Templates_Manager
$rcl_styles
$rcl_scripts
$rcl_error - в админке возвращает пустую строку
$group_id
$typeform
$rcl_chat - объект настроек чата
$order - магазин
$productlist - массив. Данные шорткода productlist. Но похоже уже рудимент
p.s. Совет: используйте глобальные переменные для того чтобы получить данные, а не изменять их. Для изменения данных лучше воспользоваться вордпресс фильтрами в плагине. Я уверен - в коде плагина он в 90% уже есть.
p.p.s. полезная коллекция сниппетов по плагину - здесь
Документация и F.A.Q. собранный мною - здесь

Владимир, очень объемный материал, завтра буду изучать. Спасибо.
Уже формат сайта не подходит для манов к плагину. Точнее формат этого сайта.
Спасибо.
Главное набить критическую массу доков и мануалов. Потом уже можно придумать как тут все объединить в единую концепцию.
Что то типо такого, собственно в сети вообще с хорошим разделом манов напряженка. https://wordpress.org/plugins/echo-knowledge-base/
Я как вижу всякие билдеры - меня в дрожь бросает. Это все можно сделать и без плагина - тем более который пишется на все случаи использования (считай куча лишнего)
Понятно, что нет смысла владея вопросом ставить чужое)) Я имел ввиду компоновку и расположение. Но на самом деле, я даже не помню где видел прилично сделанную документацию, тут действительно надо думать и думать.