plugin_row_meta
Дозволяє змінити метадані (посилання, версія і т.д.), що виводяться для кожного плагіну в таблиці плагінів.
Приклад таких даних (версія, автор, деталі) для плагіна Query Monitor :
Використання
add_filter( 'plugin_row_meta', 'wp_kama_plugin_row_meta_filter', 10, 4); /** * Function for `plugin_row_meta` filter-hook. * * @param string[] $plugin_meta Залишити в plugin metadata, включаючи версію, author, author URI, і plugin URI. * @param string $plugin_file Пакет до файлу plugin relative to plugins directory. * @param array $plugin_data На array of plugin data. * @param string $status Status filter currently applied to plugin list. Можливими є: 'all', 'active', 'inactive', 'recently_activated', 'upgrade', 'mustuse', 'dropins', 'search', 'paused', 'auto-update-enabled', 'auto -update-disabled'. * * @return string[] */ function wp_kama_plugin_row_meta_filter( $plugin_meta, $plugin_file, $plugin_data, $status ){ // Filter... return $plugin_meta; }
-
$plugin_meta
(масив) Елементи, які будуть виведені в даних плагіна (рядок таблиці під описом плагіна). Зазвичай нам треба додати свій елемент. Наприклад:
Array ( [0] => Версія 3.5.2 [1] => Автор: <a href="https://querymonitor.com/">John Blackbourn</a> [2] => <a href="https://example.com/wp-admin/plugin-install.php?tab=plugin-information&plugin=query-monitor&TB_iframe=true&width=600&height=550" class="thickbox open- plugin-details-modal" aria-label="Подробиці про Query Monitor" data-title="Query Monitor">Деталі</a> )
-
$plugin_file
(рядок) -
Шлях до файлу плагіну щодо каталогу плагінів. Наприклад:
query-monitor/query-monitor.php
-
$plugin_data
(масив) Дані плагіна. Наприклад:
-
$status
(рядок) Поточна вкладка у списку плагінів. Може бути
- all
- active
- inactive
- recently_activated
- upgrade
- mustuse
- dropinss
- search
За замовчуванням: ‘all’
Приклади
#1 Додамо посилання на сторінку з донатом у дані плагіна
Код із плагіна Featured Image Generator :
add_filter( 'plugin_row_meta', 'fig_add_plugin_row_meta', 10, 2); function fig_add_plugin_row_meta($meta, $file) { if ($file == plugin_basename( __FILE__ )) { $meta[] = '<a href="https://www.paypal.me/watcharapon/0usd" target="_blank">Donate</a>'; } return $meta; }
список змін
З версії 2.8.0 | Введено. |
Де викликається хук
plugin_row_meta
$plugin_meta = apply_filters( 'plugin_row_meta', $plugin_meta, $plugin_file, $plugin_data, $status);
Де використовується хук у WordPress
Використання не знайдено.