Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Здравствуйте

Задача: в ленте записей Wordpress создать дополнительный столбец, который позволит быстро добавлять, обновлять и выключать скриншоты для определенных записей и менять при этих изменениях рубрику поста.

Желательно НЕ КАК ПЛАГИН а просто вставкой функции в functions.php

Графически это выглядит так: http://c2n.me/j7anKt.png

Значение Вкл/Выкл определяется по существованию значения дополнительного поля screenshot_url для записи.

Изначально все записи "Выкл", поскольку у всех записей screenshot_url не задано.

При нажатии на Вкл/Выкл на аяксе происходит перезапись для поста поля screenshot_url с устанавкой заданного в Edit-е значения.

После перезаписи значение Вкл/Выкл обновляется без перегрузки страницы. При этом поле ввода Edit ВСЕГДА оставляем пустым. Если нужно будет его просмотреть, залезу в запись и посмотрю дополнительные поля.

Таким образом, если было "Вкл", и мы заполнили поле ввода и нажали на это "Вкл", то скриншот screenshot_url обновится и значение так и останется Вкл.

Если же было Выкл, и при нажатии мы не заполнили поле ввода, то Выкл так и останется.

ВАЖНО! В БД много постов с разными рубриками (для каждого поста минимум 3 рубрики и могут быть подрубрики), но отображать значения Вкл/Выкл нужно для тех, у которых есть привязка или к рубрике "Со скриншотом" или к рубрике "Без Скриншота" (id рубрик есть, вероятно их нужно прописать в коде). Для остальных можно поставить прочерк.

Рубрики "Со скриншотом" и "Без Скриншота" не имеют подрубрик.

При нажатии на Вкл/Выкл у пост должен отвязываться от рубрики "Со скриншотом" и привязываться к рубрике "Без скриншота" ИЛИ СООТВЕТСТВЕННО НАОБОРОТ в зависимости от значения "Вкл/Выкл".

И последнее: нажатие на вкл/выкл можно делать мышкой, а можно по нажатию Enter в поле ввода.

10 лет назад
kievart
31 годУкраина
11 лет в сервисе
Был
4 года назад
7 отзывов