С помощью этого фильтра можно изменить панель управления ответа.
Пример: Добавим в ответ новую кнопку "Тестовая" которая будет расположена после кнопки "Цитата"
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)