A menudo me preguntan si WordPress multisitio es una solución adecuada para un sitio web de la empresa que tiene diferentes divisiones con identidades únicas. La respuesta suele ser sí: los múltiples sitios pueden hacer esto excelente. Pero no siempre es necesario crear un sitio separado para cada una de las divisiones en el sitio web de su empresa, incluso utilizando multitis. Si desea incluir contenido compartido que no sea específico para cada división, o la identidad de sus divisiones. Tiene mucho en común, o si trabaja con una instalación existente en un solo sitio, entonces hay una manera de evitar esto. sin activar múltiples.
En esta publicación, le mostraré cómo hacerlo usando una taxonomía personalizada. Crearemos una taxonomía de “división”, que se aplica a publicaciones y páginas, por lo que puede especificar en qué secciones de su sitio. Y luego crearemos un archivo de plantilla para su taxonomía para que pueda mostrar el contenido para cada división exactamente como desee. Deberá escribir algún código creando un complemento y un archivo en su tema, pero el código no es difícil. Usaré un tema infantil del tema predeterminado de veintiséis, pero puede usar esta técnica con su propio tema. También crearé un complemento para registrar la taxonomía personalizada: es mejor hacerlo con un complemento para que no pierda su taxonomía si cambia los temas en el futuro.
Entonces, ¡comencemos! Nociones básicas antes de comenzar, necesitará:
Una instalación de desarrollo o prueba de WordPress, que es una copia del sitio web existente de la compañía si tiene uno. No haga esto en su sitio en vivo: en cualquier momento puede cargar sus archivos en vivo una vez que todo funciona. Un editor de código.
Un tema, que puede ser su propio tema o un niño de veintisiete años como yo uso. Si usa un tema infantil, también deberá asegurarse de que se instalen veintiséis.
Comience creando el tema del niño y se activa. No entraré en detalles sobre cómo haces esto, porque puedes leer nuestra publicación sobre los temas de los niños, pero aquí está el código para la hoja de estilo de tu hijo:
La idea FB5C19719547F6134CEF15FFCC176E8A7 está cargada.
Es posible notar en ese código que hemos cargado los archivos para esta publicación en GitHub, donde puede descargarlo. También creé un sitio de demostración. Ahora, active el tema del niño en su sitio. Descubrirá que se ve exactamente igual que tiene veintisiete años activado:
Registro de la taxonomía El siguiente paso es registrar nuestra taxonomía creando un complemento. Es posible que tenga la tentación de agregar el código al archivo con funciones sobre su tema, pero el problema es que si cambia su tema en el futuro, perderá su taxonomía y acceso a cualquier término que haya creado para él. En el administrador de WordPress.

Cree un nuevo archivo en su carpeta de complementos (que se encuentra en WP-Content) y dale un nombre adecuado. Ábralo con los siguientes comentarios para decir WordPress qué es:
La idea se carga 3586769D59F025D32BB9EC1A63DC1671
Ahora agregue la función para registrar la taxonomía:
La idea 852E51E713CAAAF55E802A1849B914 está cargada.
Registra una taxonomía llamada división y crea etiquetas relevantes para ella, incluido el nombre, el nombre del menú y más. También especifica que se aplica tanto a publicaciones como a páginas, con el argumento de matriz (‘post’, ‘página’) en el registro_taxonomy (). Ahora active su complemento en su sitio. Verá que tiene acceso a la nueva taxonomía al editar y páginas:
Ahora puede crear términos de taxonomía para cada una de las divisiones en su empresa y luego puede atribuir a sus publicaciones y páginas. Muestre sus divisiones en el sitio ahora he creado un contenido falso y he asignado mis publicaciones y páginas. Aquí están algunas de mis publicaciones:
También creé algunas páginas para mis divisiones, así como algunas páginas más genéricas:

Ahora puede agregar todas sus páginas y divisiones al menú de navegación principal del sitio. No agregue sus publicaciones, ya que se mostrarán en las páginas de archivo. Hice esto en la pantalla de administración de menús:

WordPress creará automáticamente una página de archivo para cada una de sus divisiones y las mostrará utilizando el mejor archivo de plantilla en su tema, utilizando la jerarquía de plantillas del tema. Así que aquí está mi página de archivo para la taxonomía de investigación y desarrollo:

WordPress hizo bien su trabajo aquí. No solo se incluyen publicaciones, sino también páginas, porque se aplica la taxonomía. Sin embargo, los muestra en el orden de la fecha, como era de esperar. Me gustaría mostrar todas las páginas primero, seguidas de todas las publicaciones. Para hacer esto, tendré que crear un archivo de taxonomía personalizado con una versión personalizada del bucle.

Creando un archivo de taxonomía para mostrar correctamente nuestras páginas de archivo de taxonomía, necesitamos crear un tema de plantilla Tempon-Division.php. Hagamos esto copiando un archivo de plantilla existente y editándolo. Si su tema tiene un archivo Archive.php, haga una copia y llámelo Taxonomy-Division.php. Si no tiene un archivo de plantilla de archivo, haga una copia de index.php. Debido a que trabajo con el tema veinte y dieciséis, haré una copia del archivo Archive.php de veinte y dieciséis en mi hijo y lo llamaré Taxonomy-Division.php. Primero edite los comentarios desde el comienzo del archivo para verse más preciso para lo que es este archivo: la idea F365378231DDE7344D5802A1A9A18877 está cargada


Ahora busque el código para bucle. En mi archivo copiado de veinte y dieciséis se ve así:
La idea 9D41A80EA7BAB2185AA33714EA1FA5C2 está cargada.
Requiere una parte de la plantilla de veinte y dieciséis llamados content.php. Mantendremos esto, pero lo ejecutaremos dos veces: una vez para publicaciones y una vez para páginas. Edite el bucle en el archivo de plantilla para leer lo siguiente:
La idea 595E89B1FD37B85D6333FF639E327C5 está cargada.
Ejecuta el bucle dos veces, pero solo una vez interroga la base de datos, lo que lo hace más efectivo que el uso de WP_Query para crear una consulta completamente nueva. Comienza por verificar si la publicación actual es del tipo de publicación “Página” y mostrándola si corresponde, luego ejecuta las publicaciones y hace lo mismo para la publicación de “publicación”.
Guarde esto y descubrirá que su página de archivo muestra las páginas:
Y aquí está todo el archivo de plantilla de taxonomía:
Cargue la idea 8B5F9EB0D90477861325D0FE2E973A3
Diferentes divisiones de estilo, por lo que ahora tenemos un archivo de plantilla que muestra las páginas y publicaciones para nuestras divisiones como lo deseamos. Ahora, hagamos que esas divisiones se vean diferentes entre sí agregando un estilo. Puede elegir atacar las divisiones de la forma que desee y probablemente querrá hacer más que yo aquí, pero por ahora le mostraré cómo cambiar los colores para algunas partes de las páginas, publicaciones y páginas para cada división , para que se vean un poco diferentes. Eso en la hoja de estilo del tema del niño (o en la hoja de estilo si no usa un tema infantil). Abra la hoja de estilo y agregue este estilo:

Cargue la idea 25127F522B0BAB43902232863934FD5
Esto agrega estilo para el título en las páginas de archivo dirigiendo las clases aplicadas al elemento del cuerpo, en función de los términos de taxonomía que he usado. Tendrá que editar el suyo con sus propios términos de taxonomía. Puede encontrar las clases generadas inspeccionando el resultado HTML en una página de archivo de taxonomía y examinando el elemento del cuerpo. Ahora mi Archivo de Taxonomía de Investigación y Desarrollo tiene un amarillo adicional para diferenciar:
Podría agregar más a esto, tal vez las publicaciones de estilo en la página del blog principal en diferentes divisiones y estilo otros elementos en la página en las páginas del archivo o en publicaciones individuales. También puede encajar los enlaces con estilo en el menú de navegación principal. Pero puede ver aquí cómo es posible crear un estilo personalizado para cada división en el sitio web de su empresa. WordPress facilita la creación de una empresa con divisiones separadas utilizando las técnicas que le hemos mostrado aquí, puede crear un sitio web del Compañía con secciones separadas para cada división, que muestra contenido relacionado con esa división. También puede usar las clases CSS que WordPress agrega al elemento del cuerpo para que estille estas divisiones de manera diferente. Puede llevar esto mucho más allá, agregar imágenes, fondos o incluso cambiar las fuentes a través de la hoja de estilo o crear un archivo de plantilla separado para cada uno de sus términos de taxonomía, utilizando la jerarquía de plantillas para corregirlas correctamente. Todo esto significa que si trabaja con un sitio existente o si no desea separar completamente las divisiones de su empresa, un solo sitio de WordPress puede continuar dando cada su propia división. ¿Tiene preguntas sobre el código que he abordado en el que he abordado este tutorial? Pregunte en los comentarios a continuación.
Etiquetas:
taxonomía

Creación de una taxonomía personalizada para los departamentos en el sitio web de una empresa
Tags Creación de una taxonomía personalizada para los departamentos en el sitio
homefinance blog