Wordpress - создать функциональный столбец в ленте записей
Здравствуйте
Задача: в ленте записей Wordpress создать дополнительный столбец, который позволит быстро добавлять, обновлять и выключать скриншоты для определенных записей и менять при этих изменениях рубрику поста.
Желательно НЕ КАК ПЛАГИН а просто вставкой функции в functions.php
Графически это выглядит так: http://c2n.me/j7anKt.png
Значение Вкл/Выкл определяется по существованию значения дополнительного поля screenshot_url для записи.
Изначально все записи "Выкл", поскольку у всех записей screenshot_url не задано.
При нажатии на Вкл/Выкл на аяксе происходит перезапись для поста поля screenshot_url с устанавкой заданного в Edit-е значения.
После перезаписи значение Вкл/Выкл обновляется без перегрузки страницы. При этом поле ввода Edit ВСЕГДА оставляем пустым. Если нужно будет его просмотреть, залезу в запись и посмотрю дополнительные поля.
Таким образом, если было "Вкл", и мы заполнили поле ввода и нажали на это "Вкл", то скриншот screenshot_url обновится и значение так и останется Вкл.
Если же было Выкл, и при нажатии мы не заполнили поле ввода, то Выкл так и останется.
ВАЖНО! В БД много постов с разными рубриками (для каждого поста минимум 3 рубрики и могут быть подрубрики), но отображать значения Вкл/Выкл нужно для тех, у которых есть привязка или к рубрике "Со скриншотом" или к рубрике "Без Скриншота" (id рубрик есть, вероятно их нужно прописать в коде). Для остальных можно поставить прочерк.
Рубрики "Со скриншотом" и "Без Скриншота" не имеют подрубрик.
При нажатии на Вкл/Выкл у пост должен отвязываться от рубрики "Со скриншотом" и привязываться к рубрике "Без скриншота" ИЛИ СООТВЕТСТВЕННО НАОБОРОТ в зависимости от значения "Вкл/Выкл".
И последнее: нажатие на вкл/выкл можно делать мышкой, а можно по нажатию Enter в поле ввода.