Analisando propostas

Necesito un sitio Multi-site de Wordpress con Multi-tenant (una base de datos diferente para cada childsite)

Publicado em 18 de Junho de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Necesito un WP Multi-site con capacidad para Multi-tenant (una base de datos diferente para cada sitio secundario)

La idea es permitir que cada usuario tenga una base de datos separada mientras usa la misma base de código de WP.

Cada desarrollador de WP. Debe estar familiarizado con cómo funciona multisitio, es una instalación estándar de WordPress (12 tablas para el sitio principal de WP) más +6 tablas para la funcionalidad del sitio de red.

Cada nuevo sitio secundario crea 12 tablas adicionales que se diferencian agregando una nueva identificación al nombre del prefijo de la tabla:

wp_<id_sitio>_commentmeta
wp_<site_id>_comentarios
wp_<site_id>_enlaces
wp_<id_sitio>_opciones
wp_<site_id>_postmeta
wp_<id_sitio>_posts
wp_<id_sitio>_termmeta
wp_<id_sitio>_terms
wp_<site_id>_term_relaciones
wp_<site_id>_term_taxonomy
wp_<site_id>_usermeta
wp_<id_sitio>_usuarios


Entonces el sitio principal

wp_1_opciones
wp_1_postmeta
wp_1_posts
wp_1_termmeta
wp_1_terms
wp_1_term_relaciones
wp_1_term_taxonomy
wp_1_usermeta
wp_1_usuarios…

Sitio infantil
wp_2_opciones
wp_2_postmeta
wp_2_posts
wp_2_termmeta
wp_2_terms
wp_2_term_relaciones
wp_2_term_taxonomy
wp_2_usermeta
wp_2_usuarios…

Y así sucesivamente para cada nuevo sitio...

Necesitamos tener un único sitio secundario para cada usuario.

PROBLEMA: Esto no es escalable, después de 10 sitios la tabla se vuelve demasiado grande para administrarla.

Necesito una forma para que Worpress Multisite pueda leer las tablas del sitio secundario desde una base de datos diferente (multiinquilino)

El multisitio se instala en un subdominio con este formato:


**subdominio.dominio.com/nombre-de-usuario

Cada nuevo sitio secundario se creará automáticamente con el nombre de usuario en la URL (esto ya está a cargo)

La base de datos MySQL también se crea automáticamente (esto también se hace)

Hay un par de repositorios que encontré y que intenté configurar y fallé.

WP Multi-tenant
https://github.com/troychaplin/wp-multitenant

ludicrus
https://github.com/stuttter/ludicrousdb

También encontré un script PHP de Codecanyon, pero no funciona para WP
https://codecanyon.net/item/multisass-multitenancy-multiPurpose-website-builder-sass/41892997#


La tarea principal es resolver: la conexión php entre wp multisite childsite ⇔ child database a escala.

En otras palabras, edito el archivo de configuración con (1) ruta URL / (2) nombre de base de datos / (3) usuario de base de datos / (4) paso de base de datos de otro sitio secundario y el sitio principal debería poder reconocer eso si fue agregado a la base de datos de la red.

El segundo paso sería configurar esto dinámicamente (agregando o eliminando las líneas de código relacionadas con cada URL de sitio secundario a medida que se crean o eliminan), pero ese es un problema posterior.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: 01 de Julho de 2024

Habilidades necessárias

Outro projetos publicados por T.