Complementos de categoría de WordPress

Flexor 5

Widget de categoría NS versión rusa

El complemento es un widget de visualización de categorías avanzadas. Sorprendentemente, cuanto más simple es la pregunta, más a menudo se hace en los foros de soporte. WordPress. Cómo mostrar o no mostrar cualquier categoría en el widget " Categorías", cómo cambiar la clasificación de las categorías, cómo mostrar subcategorías de una sola categoría principal seleccionada: todas estas preguntas se repiten en los foros de año en año. Con este pequeño complemento, puede mostrar fácilmente las categorías en cualquier forma que desee. necesita sin preguntas innecesarias.

1 Desempaquete el archivo.

2 Copia la carpeta widget-categoría-ns V /wp-content/complementos/.

3 Vaya al panel de administración del blog en la "pestaña" Complementos" y active el complemento.

No hay configuraciones en el complemento. Inmediatamente después de activar el complemento, puede usar el widget de visualización de categorías avanzadas para hacer esto, vaya a "; Apariencia\Widgets" y agregue el widget del complemento a su barra lateral. Traduje el complemento al ruso para que no tenga ninguna pregunta.

El widget en sí se ve así:

Como puedes ver, todo es elemental. Por supuesto, el widget no implementa todas las funciones posibles de la etiqueta de plantilla, pero sí casi todo lo que puedas necesitar al crear un blog.

Algunos webmasters novatos utilizan widgets de menú personalizados para mostrar sólo las categorías que necesitan. Pero esta no es del todo la forma correcta, ya que el widget de “menú personalizado” no tiene características específicas que solo puedan usarse al mostrar categorías. Por ejemplo, no podrá mostrar la cantidad de publicaciones en categorías. Por lo tanto, para mostrar categorías, vale la pena utilizar el widget original " Categorías"o un widget avanzado del complemento.

Si no desea utilizar un complemento adicional solo para excluir un par de categorías del widget, existe una manera de controlar el widget de visualización de categorías estándar. Agregar al archivo funciones.php su plantilla tiene el siguiente código:

//excluye las categorías especificadas de la función de inicio del widget ext_widget_categories($args)( $exclude = "3,7,34"; $args["exclude"] = $exclude; return $args; ) add_filter("widget_categories_args", "ext_widget_categories "); //excluimos las categorías especificadas del final del widget

Ahora secciones con identificación 3, 7 Y 34 no se mostrará en el widget estándar" Categorías". En realidad, puede especificar cualquier argumento de función de la misma manera. Por ejemplo, este código:

// genera solo subcategorías de una categoría con ID=4 función de inicio ext_widget_categories($args)( $args["child_of"] = 4; return $args; ) add_filter("widget_categories_args","ext_widget_categories"); // genera solo subcategorías de una categoría con ID = 4 fin

Obligará a su widget a mostrar solo subcategorías de la categoría principal con IDENTIFICACIÓN igual 4 . También puedes combinar argumentos para no producir código innecesario.

El único y principal inconveniente de la gestión de widgets es " Categorías" a través del código en el archivo funciones.php es que es imposible mostrar varios widgets con diferentes configuraciones. El código se aplicará a todos los widgets mostrados. Por lo tanto, si planea agregar varios widgets de categorías, sería mejor utilizar el widget de complemento.

Las categorías en WordPress son una de las taxonomías integradas de la plataforma y proporcionan una forma muy conveniente de ordenar y percibir contenido. Sin embargo, puedes ampliar significativamente la funcionalidad de las categorías de tu sitio, yendo más allá de las capacidades documentadas de WordPress. Gracias a esto, harás que tu sitio web sea más cómodo de usar y más fácil de entender.


En este artículo, compartiré diez útiles trucos y complementos de WordPress que agregarán nuevas funciones útiles a los anuncios clasificados de su sitio.

1. Feed RSS de categorías

¿Sabías que cada categoría en WordPress tiene su propia fuente RSS? solo agrega /alimentar/ al final del enlace a su categoría así: http://sitio/categoría/themes/feed/.
Como puede ver, la plantilla de enlace se ve así: http://dirección del sitio/categoría/encabezado/feed/.

Una ventaja importante de un feed RSS de categoría es que puede permitir que sus usuarios se suscriban al feed no de todo el sitio, sino sólo de las categorías que les interesen. Puede agregar fácilmente este enlace a la plantilla de categoría y comencemos agregando un enlace simple al feed RSS de la categoría a la página de archivo de la categoría. Lo primero que debe hacer es encontrar el archivo en el directorio de su tema activo. categoría.php. Si no lo ves, búscalo. archivo.php. Si no ve ninguno de estos, lo más probable es que esté utilizando un tema no típico de WordPress, lo que claramente está más allá del alcance de este artículo.

Si tu tema tiene un archivo categoría.php, luego simplemente agregue el siguiente código donde desea mostrar el enlace de suscripción. Recomiendo agregarlo justo antes del bucle principal.

$categoría = get_category(get_query_var("gato")); if (! vacío($categoría)) echo "

ID_gato). "" title="Suscríbete al feed RSS de la categoría" >Подписаться на RSS!}

";

Si tu tema no tiene un archivo categoría.php, pero hay archivo.php, luego cree un nuevo archivo y asígnele un nombre categoría.php y pega todo el código de archivo.php. Luego, en la página de archivo de categorías verá un enlace "Suscríbete a RSS". Por supuesto, puedes cambiar el texto del enlace o convertirlo en un botón, adaptándolo al diseño de tu sitio. Aquí todo está limitado únicamente por tu imaginación.

2. Lista de categorías con enlaces a sus feeds RSS.

De forma predeterminada, el widget de categoría en WordPress no le permite mostrar un enlace a su fuente RSS junto a los nombres de las categorías. Propongo corregir este molesto malentendido agregando un pequeño código php al archivo funciones.php de su tema activo.

Función wpb_categories_with_feed() ( $cadena .= "

    "; $cadena .= wp_list_categories("orderby=nombre&feed=RSS"); $cadena .= "
"; devolver $cadena; ) add_shortcode("categorías-feed", "wpb_categories_with_feed"); add_filter("widget_text", "do_shortcode");

Ahora, para mostrar una lista de categorías con enlaces a sus canales RSS, simplemente inserte un código corto en el widget de texto. . Cabe señalar que no siempre es razonable y razonable incluir una funcionalidad específica de un sitio en su tema. Hay situaciones en las que es más correcto trasladarlo a un complemento creado especialmente. Y en este caso es mejor hacer precisamente eso. Luego, cuando cambie el tema, se conservarán todas las funciones del sitio, todos los códigos cortos funcionarán y no tendrá que buscar funciones agregadas en el código de la plantilla anterior y transferirlas al nuevo tema. Piensa siempre en el futuro, no te compliques la vida.

3. Agrega un ícono a la categoría.

No es ningún secreto que las imágenes hacen que Internet sea más colorida e interesante. Desafortunadamente, en WordPress, de forma predeterminada, no puede asignar imágenes o íconos a categorías. Pero esto se puede resolver fácilmente utilizando el complemento Imágenes de taxonomía. Después de instalarlo y activarlo, debe ir a Configuración → Imágenes de taxonomía y marque las casillas de las taxonomías en las que se utilizarán las imágenes.

Para asociar imágenes con categorías simplemente vaya a Publicaciones → Categorías y haga clic en el icono de miniatura para cargar la imagen de la categoría.

4. Habilitar categorías para páginas

De forma predeterminada, las categorías en WordPress sólo están disponibles para publicaciones. Sin embargo, puedes habilitar el uso de categorías con cualquier tipo de publicación, incluidas las páginas. Simplemente instale y active el complemento Etiquetas de publicación y categorías para páginas. El complemento funciona, como dicen, de inmediato y no tiene ninguna configuración. Puedes verificar que está funcionando yendo a editar las páginas.

5. Incluya publicaciones fijas para los archivos de categorías.

Se sabe que en WordPress existen los llamados. Sticky Posts (posts pegajosos), que, independientemente de la fecha de publicación, siempre se mostrarán en la página de inicio. Para poder pegar publicaciones en páginas de archivo de categorías, debe instalar y activar el complemento Category Sticky Posts. Después de activar el complemento, aparecerá un nuevo metabox en su editor.

6. Cree una plantilla para archivos de categorías en WordPress

WordPress tiene un motor de plantillas muy potente y avanzado. Para mostrar páginas específicas, busca de forma predeterminada plantillas con nombres específicos en su tema. Por ejemplo, la plantilla categoría.php en el tema se utiliza para mostrar todas las páginas de categorías. Además, puede crear fácilmente plantillas para categorías específicas simplemente nombrando la plantilla con el nombre de la categoría. Por ejemplo, para crear una plantilla para la categoría Música, asigne al archivo de plantilla el nombre categoría-music.php, etc.

Utilice el archivo Category.php de su tema como fuente para otras plantillas de categorías y luego simplemente realice los cambios necesarios. WordPress es un CMS excelente y conveniente, en el que absolutamente todo se crea solo para nuestra conveniencia.

7. Excluir categorías del feed RSS de WordPress

De forma predeterminada, en WordPress, todas sus publicaciones se traducen al canal RSS del sitio. Para excluir algunas categorías de la fuente RSS, debe instalar y activar el complemento Ultimate Category Excluder. Una vez activado, simplemente vaya a Configuración → Exclusión de categoría y seleccione categorías para ocultarlas de su fuente RSS.

8. Muestra nuevas publicaciones de categorías individuales.

El uso principal de las categorías, como se mencionó anteriormente, es clasificar, ordenar el contenido de manera conveniente y simplificar la interacción de sus visitantes con el sitio. Si un visitante ha encontrado una entrada interesante en una categoría particular, es muy probable que le interesen otras publicaciones de esa categoría. Por tanto, sería lógico invitar al visitante a leer las últimas publicaciones de la sección que le interese. Puedes hacer esto usando el siguiente código:

$consulta = nueva WP_Query("category_name=noticias"); if ($the_query->have_posts()) ( echo "

    "; mientras ($la_consulta->have_posts()) ( $la_consulta->la_post(); echo "
  • " . get_the_title() . "
  • "; ) eco "
"; ) else ( // no se encontraron publicaciones ) /* Restaurar datos de publicación originales */ wp_reset_postdata();

Reemplazar valor nombre_categoría al nombre de la categoría cuyas entradas vas a mostrar.

9. Vincular autores a categorías individuales

Si tiene varios autores publicando en su sitio, puede limitarlos a publicar sus artículos solo en una categoría específica. Para hacer esto, instale y active el complemento Restringir publicación de autor. Después de la activación, vaya a la sección de usuarios y edite sus perfiles, indicando la categoría requerida para cada uno de ellos.

10. Mostrar anuncios en páginas de categorías.

Recomiendo mostrar solo anuncios de publicaciones en las páginas de categorías, lo que reducirá significativamente el tiempo de carga de la página, lo que, a su vez, tendrá un efecto positivo en el SEO de su sitio. Además, los anuncios le evitarán duplicar contenido dentro del sitio. Para reemplazar todas las conclusiones completas con anuncios en las páginas de categorías, simplemente agregue el siguiente código al archivo funciones.php su tema activo o cree su propio complemento para este propósito y agréguele código.

post_excerpt;

if($contenido): $contenido = apply_filters("the_excerpt", $contenido);

else: $contenido = $publicación->post_content;

$extracto_longitud = 55; $palabras = explotar(" ", $contenido, $excerpt_length + 1); if(count($palabras) > $excerpt_length): array_pop($palabras); array_push($palabras, "...");$contenido = implosionar(" ", $palabras);

endif;

$contenido = "

" . $contenido . "

"; endif; endif; devolver $contenido; ) add_filter("el_contenido", "mis_extractos"); ?>

Puede lograr el mismo resultado editando el archivo categoría.php del tema activo. Todo lo que hay en él necesita ser reemplazado.

  • el_contenido
  • en
  • el_extracto
  • . Así, en lugar de contenido, se mostrará un anuncio de publicación.

Luego haga clic en el botón en la parte inferior de la página, creando así una categoría en WordPress. Nada complicado. Las etiquetas se agregan de manera similar en la sección "Publicaciones" - "Etiquetas". Lo único es que no hay ninguna opción para seleccionar el elemento principal en la configuración.

Ahora veamos los complementos que le permiten agregar categorías y etiquetas de forma masiva a WordPress. Comenzaré con el más nuevo al momento de escribir este artículo.

Quick Bulk Term Taxonomy Creator es una excelente solución para que los desarrolladores creen taxonomías basadas en jerarquías. Se admite la versión de WP hasta 4.4.2; la última actualización fue hace dos semanas. Calificación 4.8 y más de 500 descargas.

Después de instalar y activar el módulo, vaya a la sección "Herramientas" - "Quick Term Creator". Para agregar categorías a WordPress, seleccione "Categorías" en el elemento Taxonomía. Después de eso, inserte una lista de nuevos elementos en el formulario siguiente (uno por línea).

En el parámetro Taxonomía, además de las categorías, también puede seleccionar etiquetas, categorías de enlaces, menú de navegación y otras taxonomías, si están instaladas en el sitio. Desafortunadamente, crear un menú personalizado basado en jerarquía no funcionó, pero funcionó para etiquetas y categorías.

Generador de términos masivos

El complemento Bulk Term Generator también le permite agregar categorías basadas en la jerarquía y admite diferentes taxonomías. Por ejemplo, para un módulo instalado, puede crear en masa categorías/etiquetas de productos, categorías de entrega, etc.

Para comenzar a trabajar, vaya a la sección "Generador de términos masivos", donde para el parámetro Taxonomía en la lista desplegable, seleccione el valor "Categorías". A continuación en la página verá información sobre los elementos existentes y un formulario para crear otros nuevos.

Coloque cada nueva entrada en una nueva línea. La gran ventaja del módulo es que puedes configurar todos los parámetros al crear categorías en WordPress: título, slug e incluso descripción. Escríbelos separados por comas. Justo debajo puede seleccionar la categoría principal.

Desafortunadamente, en la versión de Bulk Term Generator 1.2.0 que revisé, hubo un problema técnico que hacía que al ingresar una lista de nuevos elementos no fuera posible pasar a la siguiente línea. Presiono Enter y veo que se crea una sangría en el formulario, pero el cursor permanece en la línea actual. El módulo reconoce esta sangría, pero la falta de visualización es un poco confusa. Lo mismo sucede al copiar elementos del portapapeles: las sangrías no son visibles, pero las determina el complemento.

Una excelente ventaja del módulo es la edición de la lista de taxonomías agregadas.

Antes de agregar categorías de forma masiva a WordPress, puede verificar y editar todos los elementos. El módulo admite localización. Aún no hay muchas descargas (más de 100 en total), es compatible hasta la versión 4.3.3 del sistema, aunque a mí me funcionó en otros.

BulkPress: importación/exportación masiva de categorías

Finalmente, veré otro complemento que le permite crear categorías de forma masiva en WordPress, llamado BulkPress. Es el más popular de esta colección (7 mil descargas), pero no se actualiza desde hace más de dos años. Sin embargo, logré iniciarlo y agregar las categorías necesarias en la última versión de WordPress.

Después de activar el módulo, aparecerá una nueva sección con el mismo nombre en el panel de administración: BulkPress. En el elemento del menú Términos puede crear elementos de taxonomía y en Publicaciones, publicaciones y páginas. Elijamos el primero.

La jerarquía de las secciones se puede configurar de dos maneras según la estructura de su sitio:

  • coloque una lista de elementos y seleccione la categoría principal en la parte inferior;
  • utilice el carácter de barra diagonal "/" para definir subcategorías.

Para el segundo caso, en la parte inferior de la página debe marcar la casilla "Crear términos principales inexistentes". Esto le permite crear categorías principales que no están en el sitio, pero que se utilizan en la lista.

Para este complemento, también puede mencionar el módulo BulkPress - Exportar, que le permite exportar una lista de encabezados de sitios en el formato deseado (incluso para BulkPress) manteniendo la jerarquía. Esto es útil para transferir rápidamente categorías de un proyecto a otro.

Total. Estos no son todos los módulos que permiten crear categorías de forma masiva en WordPress, pero otros eran más antiguos o tenían menos descargas. En cuanto a las soluciones consideradas, el primer complemento, Quick Bulk Term Taxonomy Creator, no está mal, aunque no permite especificar un slug para los registros. Si tienes que editar todo más tarde, será una molestia. Bulk Term Generator es más funcional, pero un problema al mostrar saltos de línea puede resultar un poco confuso. Además, aquí sólo puedes seleccionar un elemento principal a la vez. El último módulo de BulkPress no se actualiza desde hace mucho tiempo, aunque los desarrolladores tenían grandes planes. También puedes probarlo.

¿Cómo se agregan etiquetas y se crean categorías en WordPress?

El siguiente complemento será de gran utilidad para aquellos sitios que tengan una gran cantidad de categorías (encabezados y subtítulos). De acuerdo, las categorías plegables (estilo acordeón) que no ocupan toda la barra lateral del sitio parecen mucho más agradables desde el punto de vista estético. No sé cómo llamar a este complemento, ¡así que déjalo ser un acordeón!

Widget de subcategorías de lista de categorías colapsantes para WordPress

El complemento es muy fácil de usar y prácticamente no requiere configuración.

Instalación

Descargue el complemento, instálelo y actívelo. El menú del complemento aparecerá en la columna izquierda del panel de administración (“Lista de categorías contraída”).

Estas son todas las configuraciones en el menú de complementos. Le advertiré de inmediato: para nuestras necesidades, no tiene sentido marcar esta casilla. Incluso diría: no apuestes. Por defecto se elimina.

Ajustes

Pasemos a instalar el codiciado widget. Vaya a la sección de widgets.

Ahora podemos ver nuevas funciones en el widget antiguo. Marque las mismas casillas que la mía y obtendrá el siguiente resultado:

Para mayor claridad, hice un gif :)

Muy cómodo, bonito y eficaz. De esta forma sencilla, ahorramos espacio en el sitio e hicimos el menú más informativo.

Las categorías de WordPress son un elemento de la taxonomía de un sitio que mejora la organización de los materiales y la navegación del sitio. Las categorías de WordPress son creadas por el administrador del sitio. En estructura, pueden tener una estructura de árbol con una profundidad arbitraria de anidamiento de títulos secundarios.

El objetivo de crear títulos de sitios y adjuntar cada artículo a un título separado es mejorar la navegación del sitio para los usuarios y aumentar la relevancia (preferencia) del sitio en los resultados de búsqueda para los robots de búsqueda. Existe la opinión de que los motores de búsqueda "aman" los documentos estrictamente organizados con una estructura jerárquica de subordinación, ya que esto les permite pasar por alto más fácilmente los sitios durante el rastreo.

¡Importante! En el sistema WordPress, a diferencia de otros sistemas, es posible adjuntar un artículo a varias categorías. Esta técnica aumenta, aunque el sistema asigna los títulos principales y secundarios del artículo.

Gestión de categorías de WordPress

El formulario para agregar una categoría es bastante simple. Vale la pena prestar atención a la "Etiqueta" de la categoría. La etiqueta de categoría se reflejará en las URL de artículos y categorías. Si no completa la etiqueta, el sistema la generará por sí solo. Si utiliza complementos de transliteración, el acceso directo se traducirá automáticamente. Puede ingresar una etiqueta de categoría usted mismo. La etiqueta del sitio, al igual que el nombre de la sección, debe ser única. Al utilizar los mismos atajos, el sistema les agregará automáticamente un número separado por un guión.

La descripción de la sección no es necesaria, pero es deseable para su optimización. La descripción debe ser breve, de 160 a 165 caracteres y única dentro del sitio e Internet. Algunos temas muestran descripciones de categorías en el sitio cuando abre el archivo de categorías. Lea el artículo sobre cómo diseñar bellamente una página de sección.




Arriba