Я пытаюсь добавить ссылку, кроме Edit | Удалить ссылки в WordPress Администратор> Пользователи> список всех пользователей через плагин .. это моя первая попытка сделать плагин WordPress, глядя на других плагинов или поиск Google ..Wordpress filter user_row_actions
Я добавил функцию
function pa_user_list_pay_link($actions, $user_object) {
if (current_user_can('administrator', $user_object->ID))
$actions['pay'] = '<a href="#">Pay</a>';
return $actions;
}
и применяется фильтр
add_filter('user_row_actions', array($this, 'pa_user_list_pay_link'), 10, 2);
Но что-то, кажется, идет не так, как эта ссылка не отображается и Edit | Удалите ссылки также исчезают (больше не в выходных данных HTML)
ОБНОВЛЕНИЕ 1: Я изменил /wp-admin/includes/class-wp-users-list-table.php
После этой линии
$actions = apply_filters('user_row_actions', $actions, $user_object);
Я добавил этот
file_put_contents("test_output.txt" , count($actions));
test_output.txt был написан/WP-администратор/ и содержал -
Я думаю, что я делаю какую-то ошибку в применении фильтра ..
Update 2: Ответил на мой собственный вопрос.
Ах - так что ваш 'add_filter' не вызывался изнутри класса? – Hobo
Нет, я очень новичок в написании плагинов, поэтому хотел сохранить его как можно проще ..Какая польза от наличия всего внутри класса в плагине wordpress? –