View
5
Download
0
Category
Preview:
Citation preview
WordPress MultisiteUn WordPress para dominarlos a todos
Óscar Abad Folgueira
Óscar Abad Folgueira@oabadfol
Desarrollador WordPress en Oh! Yeah DevFreelance dinapyme.comBlog: oscarabadfolgueira.comPodcast Repositorio WordPress
¿QUÉ ES WORDPRESS MULTISITE?
#PonteWordCamp
Permite crear varios sitios web en una misma instalación de WordPress
#PonteWordCamp
Una instalación de WordPress Multisite
PARA QUE NOS ENTENDAMOS
RED =>
<= SITECada una de las webs del Multisite (sitios)
#PonteWordCamp
Identificador único para cada sitio del Multisite
IDENTIFICADORDE CADA SITIO
ID =>
¿QUÉ ES WORDPRESS MULTINETWORK?
#PonteWordCamp
Red de redes de sitios.Varios Multisites
#PonteWordCamp
¿CUANDO UTILIZAR WORDPRESS MULTISITE?
DEPENDE...Estudiar bien cada caso
#PonteWordCamp
VENTAJAS DEWORDPRESS MULTISITE
- Super Administrador.- Gestión de usuarios.- Actualización de plugins y themes.- Compartir contenido entre sitios.- Gestión centralizada.- Rapidez creación sitios
#PonteWordCamp
DES => VENTAJAS DEWORDPRESS MULTISITE
- Base de datos.- No todos los plugins funcionan con
Multisite (ni mucho menos).- Falla Multisite => Fallan todos los sites.- Migración de sitios.- …….
#PonteWordCamp
EJEMPLOS DEWORDPRESS MULTISITE
#PonteWordCamp
#PonteWordCamp
#PonteWordCamp
#PonteWordCamp
#PonteWordCamp
INSTALACIÓN DE WORDPRESS MULTISITE
#PonteWordCamp
InstalaciónPaso 1
INSTALACIÓN
Instalación normal de WordPress
#PonteWordCamp
InstalaciónPaso 2
INSTALACIÓN
Habilitar Multisite
define( ‘WP_ALLOW_MULTISITE’, true );
/* ¡Eso es todo, deja de editar! Feliz blogging */
config.php =>
#PonteWordCamp
InstalaciónPaso 3
INSTALACIÓN
Subdominios o subdirectorios
Herramientas => Configuración de la
red
#PonteWordCamp
InstalaciónPaso 4
INSTALACIÓN
Haz lo que dice...Config.php => Añadir
define('MULTISITE', true);define('SUBDOMAIN_INSTALL', true);define('DOMAIN_CURRENT_SITE', 'multisite.local');define('PATH_CURRENT_SITE', '/');define('SITE_ID_CURRENT_SITE', 1);define('BLOG_ID_CURRENT_SITE', 1);/* ¡Eso es todo, deja de editar! Feliz blogging */
.htaccess => ReemplazarRewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
#PonteWordCamp
¡Ya lo tenemos!
INSTALACIÓN
Comprobamos...
#PonteWordCamp
CREAR SITIOSMis sitios => Administrador de la red => Sitios
#PonteWordCamp
MUCHOS SITIOS...Mis sitios => Administrador de la red => Sitios
#PonteWordCamp
GESTIÓN DE SITIOSMis sitios => Administrador de la red => Sitios
#PonteWordCamp
GESTIÓN DE PLUGINSMis sitios => Administrador de la red => Plugins
#PonteWordCamp
GESTIÓN DE TEMASMis sitios => Administrador de la red => Temas
#PonteWordCamp
GESTIÓN DE USUARIOSMis sitios => Administrador de la red => Usuarios
#PonteWordCamp
PLUGINS INTERESANTES
#PonteWordCamp
BASE DE DATOSDiferentes tablas para cada sitio (blog)
#PonteWordCamp
CÓDIGONuevas funciones - API específica
$blog_id;
is_multisite();
get_blog_details();
wp_get_sites();
switch_to_blog();
wpmu_create_blog();
MOITÍSIMAS GRAZAS
Recommended