function wpuxss_eml_plugin_row_meta($links, $file) { if (wpuxss_get_eml_basename() == $file) { $links[] = '<a href="https://wordpress.org/support/view/plugin-reviews/enhanced-media-library" target="_blank"><span class="dashicons dashicons-thumbs-up"></span> ' . __('Vote!', 'enhanced-media-library') . '</a>'; } return $links; }
<h4>Other plugins you may find useful</h4> <ul> <li><a href="http://wordpress.org/plugins/toolbar-publish-button/">Toolbar Publish Button</a></li> </ul> <div class="author"> <span><a href="http://www.wpuxsolutions.com/">wpUXsolutions</a> by <a class="logo-webbistro" href="http://twitter.com/webbistro"><span class="icon-webbistro">@</span>webbistro</a></span> </div> </div> </div> <?php } } /** * wpuxss_eml_settings_link * * Add settings link to the plugin action links * * @since 2.1 * @created 27/10/15 */ add_filter('plugin_action_links_' . wpuxss_get_eml_basename(), 'wpuxss_eml_settings_link'); if (!function_exists('wpuxss_eml_settings_link')) { function wpuxss_eml_settings_link($links) { return array_merge(array('settings' => '<a href="' . admin_url('options-general.php?page=eml-settings') . '">' . __('Settings', 'eml') . '</a>'), $links); } }
function wpuxss_eml_settings_cleanup() { global $wpdb; if (!isset($_POST['eml-settings-cleanup'])) { return; } if (!wp_verify_nonce($_POST['eml-settings-cleanup-nonce'], 'eml_settings_cleanup_nonce')) { return; } if (!current_user_can('manage_options')) { return; } $wpuxss_eml_taxonomies = wpuxss_eml_get_eml_taxonomies(); foreach ((array) $wpuxss_eml_taxonomies as $taxonomy => $params) { $terms = get_terms($taxonomy, array('fields' => 'ids', 'hide_empty' => false)); foreach ($terms as $id) { wp_delete_term($id, $taxonomy); } $wpdb->delete($wpdb->term_taxonomy, array('taxonomy' => $taxonomy), array('%s')); delete_option($taxonomy . '_children'); } $options = array('wpuxss_eml_version', 'wpuxss_eml_taxonomies', 'wpuxss_eml_tax_options', 'wpuxss_eml_mimes_backup', 'wpuxss_eml_mimes', 'wpuxss_eml_backup', 'wpuxss_eml_pro_bulkedit_savebutton_off', 'wpuxss_eml_pro_license_key'); foreach ($options as $option) { delete_option($option); } deactivate_plugins(wpuxss_get_eml_basename()); wp_safe_redirect(admin_url('plugins.php')); exit; }