С помощью этого фильтра можно изменить панель управления ответа.
Пример: Добавим в ответ новую кнопку "Тестовая" которая будет расположена после кнопки "Цитата"
add_filter('pfm_post_manager_actions','pfm_post_manager_add_btn', 10, 2); function pfm_post_manager_add_btn($actions, $PrimePost) { $actions['add_btn_test'] = array( 'name' => 'Тестовая кнопка', 'icon' => 'fa-thumb-tack', 'options' => array( 'confirm' => __('Are you sure?','wp-recall') ) ); return $actions; }
$PrimePost (массив)
данные текущего ответа;
$actions (массив)
данные о текущих кнопках;
При добавлении новой кнопки в массив мы указали ключ "add_btn_test" который затем можно использовать для ajax перехвата нажатия на кнопку и повесить на нее какую-то функцию.
Например:
pfm_add_ajax_action('add_btn_test','pfm_action_test_btn_click'); function pfm_action_test_btn_click($post_id) { $result['content'] = 'Вы нажали кнопку Тест'; $result['dialog'] = true; $result['title'] = 'Заголовок окна'; return $result; }
Комментариев (0)