post_row_actions
Дозволяє видалити/додати посилання, що відображаються під заголовком запису в таблиці записів в адмін-панелі (наприклад: Змінити, Властивості, Видалити, Перейти).
Фільтр працює тільки для не ієрархічних типів постів, наприклад записів. Тобто. біля сторінок він не працюватиме. Для ієрархічних типів записів, як page, є аналогічний фільтр: page_row_actions .
Використання
add_filter( 'post_row_actions', 'wp_kama_post_row_actions_filter', 10, 2); /** * Function for `post_row_actions` filter-hook. * * @param string[] $actions На array of row action links. * @param WP_Post $post The post object. * * @return string[] */ function wp_kama_post_row_actions_filter( $actions, $post ){ // Filter... return $actions; }
-
$actions
(масив) Масив із посиланнями. За промовчанням це ‘Змінити’, ‘Властивості’, ‘Видалити’, ‘Перейти’.
За замовчуванням масив
$actions
виглядає так:Array ( [edit] => <a href="http://wp-test.ru/wp-admin/post.php?post=173&action=edit" aria-label="Редагувати «Мій запис»">Змінити</a > [inline hide-if-no-js] => <a href="#" class="editinline" aria-label="Змінити властивості «Мій запис»">Властивості</a> [trash] => <a href="http://wp-test.ru/wp-admin/post.php?post=173&action=trash&_wpnonce=79bbce2a2f" class="submitdelete" aria-label="Перемістити «Мій запис » у кошик">Видалити</a> [view] => <a href="http://wp-test.ru/%d0%bc%d0%be%d1%8f-%d0%b7%d0%b0%d0%bf%d0%b8% d1%81%d1%8c/" rel="bookmark" aria-label="Подивитися «Мій запис»">Перейти</a> )
-
$post
(WP_Post) - Об’єкт поточного посту.
Приклади
#1 Додамо посилання на сторінку з коментарями до запису
add_filter( 'post_row_actions', 'post_actions_add_comments_link', 10, 2); function post_actions_add_comments_link( $actions, $post ) { if ( $post->comment_count ) { $url = esc_url( add_query_arg( array( 'p' => $post->ID, 'comment_status' => 'approved' ), admin_url( 'edit-comments.php' ) ) )); $actions['comments'] = sprintf( '<a href="%s">Коментарі</a>', $url ); } return $actions; }
список змін
З версії 2.8.0 | Введено. |
Де викликається хук
post_row_actions
Де використовується хук у WordPress
Використання не знайдено.