plugin_row_meta

最后更新于:2021-11-27 14:41:41

apply_filters( ‘plugin_row_meta’, string[] $plugin_meta, string $plugin_file, array $plugin_data, string $status )

Filters the array of row meta for each plugin in the Plugins list table.

参数

$plugin_meta

(string[])
An array of the plugin’s metadata, including the version, author, author URI, and plugin URI.

$plugin_file

(string)
Path to the plugin file relative to the plugins directory.

$plugin_data

(array)
An array of plugin data.

$status

(string)
Status filter currently applied to the plugin list. Possible values are: ‘all’, ‘active’, ‘inactive’, ‘recently_activated’, ‘upgrade’, ‘mustuse’, ‘dropins’, ‘search’, ‘paused’, ‘auto-update-enabled’, ‘auto-update-disabled’.

源文件

文件: gc-admin/includes/class-gc-plugins-list-table.php

View on Trac

/**
 * Filters the array of row meta for each/specific plugin in the Plugins list table.
 * Appends additional links below each/specific plugin on the plugins page.
 *
 * @access  public
 * @param   array       $links_array            An array of the plugin's metadata
 * @param   string      $plugin_file_name       Path to the plugin file
 * @param   array       $plugin_data            An array of plugin data
 * @param   string      $status                 Status of the plugin
 * @return  array       $links_array
 */
function prefix_append_support_and_faq_links( $links_array, $plugin_file_name, $plugin_data, $status ) {
	if ( strpos( $plugin_file_name, basename(__FILE__) ) ) {

		// You can still use `array_unshift()` to add links at the beginning.
		$links_array[] = '<a href="https://https://docs.gechiui.com/">FAQ</a>';
		$links_array[] = '<a href="https://https://docs.gechiui.com/">Support</a>';
	}
 
	return $links_array;
}

add_filter( 'plugin_row_meta', 'prefix_append_support_and_faq_links', 10, 4 );

add_filter( 'plugin_row_meta', 'custom_plugin_row_meta', 10, 2 );

function custom_plugin_row_meta( $plugin_meta, $plugin_file, $plugin_data, $status ) {

	if ( strpos( $plugin_file, 'plugin-file-name.php' ) !== false ) {
		$new_links = array(
				'donate' => '<a href="https://docs.gechiui.com/hooks/plugin_row_meta/donation_url" target="_blank">Donate</a>',
                'doc' => '<a href="https://docs.gechiui.com/hooks/plugin_row_meta/doc_url" target="_blank">Documentation</a>'
				);
		
		$plugin_meta = array_merge( $plugin_meta, $new_links );
	}
	
	return $plugin_meta;
}