diff --git a/wp-admin/plugins.php b/wp-admin/plugins.php index aa402c00c5..e26479f1ed 100644 --- a/wp-admin/plugins.php +++ b/wp-admin/plugins.php @@ -241,7 +241,7 @@ $current = get_transient( 'update_plugins' ); foreach ( (array)$all_plugins as $plugin_file => $plugin_data) { //Translate, Apply Markup, Sanitize HTML - $plugin_data = _get_plugin_data_markup_translate($plugin_file, $plugin_data, true, true); + $plugin_data = _get_plugin_data_markup_translate($plugin_file, $plugin_data, false, true); $all_plugins[ $plugin_file ] = $plugin_data; //Filter into individual sections @@ -360,6 +360,10 @@ function print_plugins_table($plugins, $context = '') { if ( current_user_can('edit_plugins') && is_writable(WP_PLUGIN_DIR . '/' . $plugin_file) ) $actions[] = '' . __('Edit') . ''; + if ( ! empty($plugin_data['PluginURI']) ) { + $actions[] = '' . __('View Site') . ''; + } + $actions = apply_filters( 'plugin_action_links', $actions, $plugin_file, $plugin_data, $context ); $actions = apply_filters( "plugin_action_links_$plugin_file", $actions, $plugin_file, $plugin_data, $context ); $action_count = count($actions); @@ -367,9 +371,9 @@ function print_plugins_table($plugins, $context = '') { echo "
{$plugin_data['Description']}
"; +{$plugin_data['Description']}"; + if ( !empty($plugin_data['Author']) ) { + $author = $plugin_data['Author']; + if ( !empty($plugin_data['AuthorURI']) ) + $author = '' . $plugin_data['Author'] . ''; + echo ' ' . sprintf( __('By: %s'), $author ) . ''; + } + echo "
"; echo '