WordPress Multisite...Desarrollador WordPress en Oh! Yeah Dev Freelance dinapyme.com Blog:...

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