post_row_actions хук-фільтрWP 2.8.0

Дозволяє видалити/додати посилання, що відображаються під заголовком запису в таблиці записів в адмін-панелі (наприклад: Змінити, Властивості, Видалити, Перейти).

Фільтр працює тільки для не ієрархічних типів постів, наприклад записів. Тобто. біля сторінок він не працюватиме. Для ієрархічних типів записів, як 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)
Об’єкт поточного посту.

Приклади

0

#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

Використання не знайдено.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *