The plugin_install_description WordPress PHP filter modifies the plugin card description on the Add Plugins screen.
Usage
add_filter('plugin_install_description', 'modify_plugin_description', 10, 2);
function modify_plugin_description($description, $plugin) {
// your custom code here
return $description;
}
Parameters
$description(string) – Plugin card description.$plugin(array) – An array of plugin data. Seeplugins_api()for the list of possible values.
More information
See WordPress Developer Resources: plugin_install_description
Examples
Shorten plugin descriptions
Shorten the plugin descriptions to 100 characters.
add_filter('plugin_install_description', 'shorten_plugin_description', 10, 2);
function shorten_plugin_description($description, $plugin) {
return substr($description, 0, 100) . '...';
}
Add a prefix to plugin descriptions
Add a custom prefix to all plugin descriptions.
add_filter('plugin_install_description', 'add_prefix_to_plugin_description', 10, 2);
function add_prefix_to_plugin_description($description, $plugin) {
return 'Custom Prefix: ' . $description;
}
Highlight specific keywords in plugin descriptions
Highlight the keywords “WordPress” and “plugin” in plugin descriptions.
add_filter('plugin_install_description', 'highlight_keywords_in_plugin_description', 10, 2);
function highlight_keywords_in_plugin_description($description, $plugin) {
$keywords = ['WordPress', 'plugin'];
foreach ($keywords as $keyword) {
$description = str_replace($keyword, '<strong>' . $keyword . '</strong>', $description);
}
return $description;
}
Remove specific keywords from plugin descriptions
Remove the keywords “WordPress” and “plugin” from plugin descriptions.
add_filter('plugin_install_description', 'remove_keywords_from_plugin_description', 10, 2);
function remove_keywords_from_plugin_description($description, $plugin) {
$keywords = ['WordPress', 'plugin'];
return str_replace($keywords, '', $description);
}
Append the plugin author to the description
Add the plugin author’s name to the description.
add_filter('plugin_install_description', 'add_author_to_plugin_description', 10, 2);
function add_author_to_plugin_description($description, $plugin) {
$author = $plugin['author'];
return $description . ' (Author: ' . $author . ')';
}