Получение значения из элемента кнопки и использование этого значения для вызова определенного поста WordPress в модальном режиме. - PullRequest
0 голосов
/ 20 мая 2018

Я пытаюсь работать над плагином диспетчера задач для WordPress, который позволяет определенным типам пользователей (мы можем называть менеджеров) назначать задачи другим пользователям (сотрудникам), а также позволяет любому типу пользователей создавать свои собственные задачи.Для этого я создал собственный тип записи с необходимыми мета-полями: идентификатор пользователя-присваивателя, идентификатор пользователя, статус задачи (не читается, выполняется, завершен), описание задачи, тип задачи (назначен или персональный).), а также срок выполнения.

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

новая непрочитанная задача

И когда пользователь нажимает на представление (которое содержитотправьте id в качестве значения), задача будет выглядеть как модальная, которая также изменит статус задачи (с непрочитанной на текущую).

Все, что показано на изображении выше, проходит через "цикл" длятип поста «задача», но я не уверен, как передать идентификатор поста «задачи» модалу, не создавая модал в цикле, который, я чувствую, создаст избыточный код (разве это не лучший вариант?).Я предполагаю использовать js (ajax?) Для передачи значения кнопки «view» php, но я действительно не уверен, как это сделать.

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 20 мая 2018

Если вы хотите использовать AJAX, вы можете сделать код следующим образом:

В html-представлении:

<button class="view-task" data-post-id="<?php $post->ID; ?>">View</button>

В js вы можете использовать его:

$('.view-task').off('click').on('click', e => {
e.preventDefault();
console.log(e.target);//Here you can see your button
console.log(e.target.data('post-id');//Here you can see your post ID ad use it for AJAX
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...