Я работаю над плагином, который превращает сайт в своего рода портал обратной связи. Я создал новую страницу объекта «Отзывы», на которой отображаются все отзывы в табличном формате, и я использую register_column_headers($array_of_column_headers)
ее для создания своей таблицы. Я хотел знать, можно ли добавить в эту таблицу свои собственные действия со строками страниц, я имею в виду под каждым отзывом в списке такие действия, как «одобрить», «удалить», «черный список» и т. д.
Я прочитал код и пару тикетов и выяснил, что это делается так: для постов — это post_row_actions
, для комментариев — это comment_row_actions
, для медиа — это media_row_actions
и так далее. Есть ли фильтр, который позволяет мне это делать my-page-slug_row_actions
?
При использовании пользовательского типа сообщения вы используете
post_row_actions
хук фильтра и проверяете тип сообщения, чтобы изменить только его:Быстрое обновление:
благодаря соматике, если ваш пользовательский тип сообщения является «иерархическим», то ваш хук действия:
page_row_actions
.Есть ли
$post
размах? намек намек 😉@t310s исправлено @Bainternet, надеюсь, вы не против,)
@kaiser: И улучшил твое исправление!
Привет, я уже использовал post_row_actions для добавления ссылки в пользовательские строки сообщений. Но я хочу сделать это для своей страницы меню, которая добавляется с помощью хука «add_object_page» (который похож на «add_menu_page»).
add_object_page("Feedbacks", "Feedbacks", 10, "feedbacks-menu", "FeedbackMenuFunction"); add_submenu_page("feedbacks-menu", "Pending Feedbacks", "Pending", 10, "pending-feedbacks-menu", "PendingFeedbackMenuFunction")
Мне было интересно, могу ли я сделать «feedbacks-menu_row_actions (…)» (так же, как это делается для других страниц, таких как «Сообщения», «Комментарии» и т. Д., Используя слаг страницы с действиями строки).для тех из вас, кто бьется головой о стол, задаваясь вопросом, почему этот код, кажется, ничего не делает с вашим пользовательским типом сообщения, обратите внимание: если ваш CPT «иерархический», то ваш хук фильтра,
"page_row_actions"
а НЕ"post_row_actions"
[трет голову]