En este tutorial de optimización SEO, te mostraré cómo exportar fácilmente usuarios de WordPress a un archivo Excel sin necesidad de instalar plugins adicionales. Aprenderemos a utilizar el poderoso plugin Code Snippets para implementar un código personalizado de manera segura y eficiente en tu sitio web WordPress.
Instalación del Plugin Code Snippets:
Primero, asegúrate de tener instalado y activado el plugin Code Snippets en tu sitio WordPress. Este plugin te permite agregar y administrar fragmentos de código de forma fácil y segura sin necesidad de editar archivos directamente.
Creación de un Nuevo Fragmento de Código:
Dirígete a la sección «Snippets» en el panel de administración de WordPress y haz clic en «Add New» para crear un nuevo fragmento de código.
Copia y Pega el Código Proporcionado:
Copia el código proporcionado para exportar usuarios de WordPress a Excel que se muestra a continuación y pégalo en el editor de código del fragmento:
// Agrega un botón de exportación al final de la página de usuarios
function agregar_boton_exportar_usuarios_final_pagina() {
global $pagenow;
if ($pagenow === 'users.php') { // Verifica que estemos en la página de usuarios
?>
array('ID', 'user_login', 'user_email', 'display_name', 'role')));
require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
require_once ABSPATH . 'wp-admin/includes/class-wp-users-list-table.php';
$usuarios_list_table = new WP_Users_List_Table();
$usuarios_list_table->prepare_items();
$csv_data = array();
// Encabezados
$csv_data[] = array('ID', 'Nombre de Usuario', 'Correo Electrónico', 'Nombre', 'Perfil');
// Datos de usuarios
foreach ($usuarios as $usuario) {
$csv_data[] = array(
$usuario->ID,
$usuario->user_login,
$usuario->user_email,
$usuario->display_name,
ucwords(str_replace('_', ' ', $usuario->roles[0]))
);
}
// Generar archivo CSV
$csv_file = fopen('php://output', 'w');
foreach ($csv_data as $line) {
fputcsv($csv_file, $line);
}
fclose($csv_file);
// Descargar archivo CSV
header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename="usuarios.csv"');
header('Pragma: no-cache');
readfile('php://output');
exit;
}
}
add_action('admin_post_exportar_usuarios', 'exportar_usuarios_a_excel');
hola existe una manera de importar ususarios sin codigo
Con este plugin: https://wordpress.org/plugins/users-customers-import-export-for-wp-woocommerce/