Wordpress excluye la categoría de la página principal. Cómo excluir publicaciones y categorías de la página de inicio, feed rss, categorías y archivos de WordPress sin complementos

Los antipiréticos para niños los prescribe un pediatra. Pero hay situaciones de emergencia con fiebre en las que es necesario administrar medicamentos al niño de inmediato. Entonces los padres asumen la responsabilidad y utilizan fármacos antipiréticos. ¿Qué se le permite dar a los bebés? ¿Cómo se puede bajar la temperatura en niños mayores? ¿Qué medicamentos son los más seguros?

Hoy hay un artículo sobre cómo puede excluir categorías manualmente, sin utilizar complementos, de la página principal de un sitio de WordPress.

Hay varias formas de excluir publicaciones de una determinada categoría en la página principal de su blog. Una de las formas más sencillas, en mi opinión, es agregar un pequeño fragmento de código al archivo. funciones.php. Este fragmento de código será una especie de filtro que nos evitará tener que cambiar otros archivos de temas. Con este método, no necesita perder tiempo reelaborando el ciclo de salida de registros en un archivo. index.php a través de publicaciones_de consulta.

Entonces, veamos un ejemplo:

1) Digamos que necesitamos eliminar publicaciones de una categoría, un número de identificación que es igual a 4, es decir, ID=4. En otras palabras, debemos excluir de la página principal las publicaciones de la categoría cuyo ID es 4.

2) Hemos decidido las tareas, comencemos a implementarlas; para ello, las agregaremos al archivo. funciones.php el siguiente fragmento de código:

Función removeFromHome($consulta) (si ($consulta->is_home) ($consulta->

Guardamos el archivo modificado funciones.php y vemos que no hay más entradas de la categoría ID=4 en la página principal.

Desde el punto de vista de la lógica de WordPress, la página principal es también cualquier otra página formada por la navegación de la página. Por lo tanto, no veremos publicaciones de la categoría excluida ID=4 en las páginas 2, 3 o 4, etc.

Si esta opción no le conviene, puede cambiar ligeramente el código anterior a este:

Función removeFromHome($consulta) ( if ($query->is_home && !(is_paged())) ($query->set("cat","-5");) return $query; ) add_filter("pre_get_posts" ,"eliminarDeCasa");

Guardamos y ahora en todas las páginas, excepto en la página principal, las entradas de la categoría con ID=4 se mostrarán normalmente.

Excluir entradas de categorías de los resultados de búsqueda

Si necesita excluir entradas de categorías de la página de resultados de búsqueda, entonces solo necesita cambiar es casa en es_buscar.

Para excluir entradas de varias categorías, debe enumerar los ID de estas categorías separados por comas en los códigos anteriores. Digamos que necesita excluir categorías cuyos ID sean 3,7,8,9. Entonces el código tendrá los siguientes cambios:

Función removeFromFeed($consulta) ( if ($consulta->is_feed) ($consulta->set("cat","-3, -7, -8, -9");) return $consulta; ) add_filter(" pre_get_posts","removeFromFeed");

Excluir entradas de categorías del feed RSS

¿Qué debe hacer si necesita excluir publicaciones de una determinada categoría de su fuente RSS? Y puedes hacerlo de forma muy sencilla: utiliza el siguiente código:

Función removeFromFeed($consulta) ( if ($consulta->is_feed) ($consulta->set("cat","-4");) return $consulta; ) add_filter("pre_get_posts","removeFromFeed");

Guardamos los cambios y vemos que no hay más publicaciones en el feed de la categoría que no necesitamos.

Excluyendo entradas de categorías del feed RSS y de la página principal

Si de repente necesita asegurarse de que las publicaciones de una determinada categoría no se muestren en la página principal ni en el feed, debe utilizar el siguiente código:

Función removeCat($consulta) ( if ($query->is_feed || ($consulta->is_home && !(is_paged()))) ($query->set("cat","-3,-7") ;) devolver $consulta; ) add_filter("pre_get_posts","removeCat");

En este caso, las entradas en categorías cuyo ID sea 3 no se mostrarán en la página principal ni en el feed RSS, pero se mostrarán cuando se abran otras páginas.

Cambios en el archivo funciones.php Se puede ingresar en cualquier lugar, pero sin tocar el código de otra función. La forma más sencilla es agregar el código al final del archivo.

…¿cómo hacerlo? ...en general, no es difícil. Y si la tarea es precisamente prohibir la visualización de una u otra categoría, entonces solucionaremos este capricho en unos minutos.

Sin embargo, hay un problema...

...resolviendo el problema de prohibir la visualización de una categoría en un widget, surge una conexión sombría, a saber, la pregunta: ¿cómo configurar la visualización de categorías en el orden necesario y lógico, pero no caóticamente?


...deberías pensarlo mucho. ...y definir claramente sus necesidades. Pero primero lo primero: y al final te daré una solución perfecta e ingeniosa para filtrar categorías...

utilizando la facilidad del código Al implementar tales prohibiciones/permisos de contenido de blog necesario/innecesario, vale la pena tener en cuenta cierta perspectiva para el desarrollo de su sitio, para no encontrarse con otra “sorpresa” que lo acompañe Ser o no ser reconstruir el blog en el futuro, ya sea editando archivos o reemplazando complementos.

Después de todo, siempre hay una alternativa: usar un complemento (su número “...like shag...” no siempre es bueno), o escribir el código en el archivo de funciones - f unctions.php (no está mal, pero no resuelve el problema sin ambigüedades)?

¡Decídete!..

Mostré la posible insuficiencia técnica de un comienzo imprudente en el blog, pero ahora propongo formas posibles solución lógica:

Si solo necesita ocultar una categoría específica de widget de WordPress, que está presente de forma predeterminada en la parte inferior de cualquier sitio nuevo, entonces es simple.

Abrimos el archivo del que estábamos hablando funciones.php y en algún lugar de su decodificación final) antes de la etiqueta?> escribimos este elegante filtro codificado.

// CÓDIGO DE EXCLUSIÓN DE RÚBRICA función de inicio ext_widget_categories($args)( $exclude = "39"; $args["exclude"] = $exclude; return $args; ) add_filter("widget_categories_args","ext_widget_categories"); //CÓDIGO DE EXCLUSIÓN PARA RÚBRICAS fin

El número 39 indica la identificación de la categoría, que se filtra como un bazar inútil en el sitio.

Puede especificar varios, separados por comas.

...Ya está, una de las preguntas está cerrada.

cómo ocultar la visualización de una subcategoría en un widget

La solución está en la versión del código justo debajo, que prohíbe/permite la visualización de los nombres de ciertas subcategorías (publicaciones de blog secundarias).

// código de salida para las únicas subcategorías de una categoría con el ID especificado = 7 start function ext_widget_categories($args)( $args["child_of"] = 7; return $args; ) add_filter("widget_categories_args","ext_widget_categories") ; //código de salida para las únicas subcategorías de la categoría con el final ID=7 especificado

La argumentación de estos códigos puede combinarse.

¡¡Aquí tienes!! Hemos logrado control total sobre el control de PANTALLA en el widget "Categorías" de todas sus categorías.

...pero - ¡¡sin embargo, decimos!! A menudo sucede que algún tiempo después, después de abrir una página web, se descubre amargamente otro defecto: los títulos en el widget de la barra lateral no están ubicados en un orden lógico (al azar): el fastidio de desarrollar el profesionalismo, ya sabes.

En este caso, también deberás elegir entre varias opciones interesantes:

Vayamos al repositorio de complementos de WordPress - ruta: consola/complementos/agregar complemento/...instalar/activar... qué milagro Orden de categorías y orden de términos de taxonomía.

Traducción técnica de la cotización al complemento:
Ordene categorías y todos los términos de taxonomía (personalizados jerárquicamente) y términos secundarios mediante capacidades de Javascript que se pueden ordenar mediante arrastrar y soltar.
El complemento no tiene configuraciones confusas: todo lo que necesita hacer es pasar el cursor sobre los "registros" a la izquierda en la consola y mirar el elemento Orden de taxonomía...

Todo es paradójicamente simple: arrastrando los tableros, configure la secuencia óptima para mostrar los nombres de los títulos existentes.

Las desventajas del método "plugin" incluyen las siguientes: no se puede prohibir la visualización de ciertas categorías...

Por lo tanto, tendrás que utilizar el código sugerido anteriormente, o el complemento que se muestra a continuación...

Prohibimos la visualización de algunas categorías utilizando el complemento NS Category Widget

...vamos nuevamente al depósito de WordPress y descargamos el complemento NS Category Widget - este "salto" nos dará otra configuración, pero más elegante, además del widget "Categorías" existente: es decir, un widget normal debe eliminarse o oculto en “inactivo”, y configura esta opción avanzada para gestionar el contenido: mostrarlo/bloquearlo.

Ve a su configuración y establece tus propias reglas: por identificación de categoría, importancia de las jerarquías y ajustes similares... ¡Es simple!

El complemento le permite utilizar muchas unidades de widgets en los niveles requeridos de páginas, para las cuales la configuración es individual, a diferencia de la "categoría" estándar, de la cual puede mostrar al menos una docena, pero la configuración del código "superior" se aplicará a todos: esta es la desventaja de la posibilidad de conectar un widget de "categoría" estándar y el código descrito al principio del artículo... Y si planea utilizar varias opciones para los widgets de categoría, aún así debería descargue el complemento del widget de categoría NS.

¡PERO! en el avanzado no existe un orden más simple y sutil para clasificar categorías; ésta es su desventaja. ¡Qué confusión!

La decisión es tuya...

...si viste algo útil en el artículo, ¡genial!

Es bien sabido que la paginación provoca la duplicación de páginas. Esto, a su vez, puede llevar al hecho de que dicho sitio pueda "hundirse" en los resultados de búsqueda. En este caso, la única forma de salir de esta situación es asegurarse de que los robots de búsqueda no "vean" que hay paginación en ninguna parte del sitio.

¿Cómo bloquear la indexación de la paginación?

Un método para resolver este problema es agregar una directiva noindex en las páginas de paginación. Al final deberían verse así:

noindex es una directiva especial que se utiliza para designar enlaces que no son deseables para la indexación por parte de los motores de búsqueda. Cuando un robot de búsqueda la encuentre, inmediatamente "comprenderá" que no es necesario tener en cuenta esta página. Simplemente lo omitirá, por lo que no se incluirá en la lista de aquellos que deberían agregarse al índice.

De todas las formas de resolver el problema, la más correcta y sencilla para un usuario de WordPress es un complemento que ocultará la paginación de los motores de búsqueda con dos clics. Para hacer esto, simplemente vaya a la sección de administración. Clearfy Pro, luego en la pestaña SEO habilitar opción Noindex para paginación.

Además del complemento Clearfy Pro, existen otras formas, menos convenientes, de bloquear la paginación de los robots. Veamos los más populares de ellos.

Método 1: archivo funciones.php

Este método implica agregar un código PHP especial a su archivo de tema activo.

Si no sabes cómo editar funciones.php, entonces el complemento te ayudará.

Entonces, al final debes agregar las siguientes líneas:

Función wpschool_noindex_pagination() (if(is_paged()) echo " "; ); add_action("wp_head", "wpschool_noindex_pagination");

Como resultado del código que se ejecuta en las páginas de paginación (a partir de la segunda), en la sección , la línea anterior estará presente:

Método 2. Archivo robots.txt

También puede agregar noindex para páginas de paginación a través de un archivo robots.txt especial, que se encuentra en el directorio raíz de su sitio. Debe agregar la siguiente línea:

No permitir: */página/

Este método es similar al anterior y da el mismo resultado.

¡Hola, chicos!

Hoy habrá un artículo técnico que le mostrará cómo excluir publicaciones de la página principal de un sitio de WordPress.

También aprenderá cómo excluir categorías enteras, no solo entradas específicas. Te mostraré muchas opciones, tanto con complementos como sin ellos. En general todo es como siempre.

¿En qué casos se debe utilizar?

La necesidad de excluir algunas publicaciones, es decir, sus anuncios, de la página principal existe principalmente en blogs personales, cuando además de artículos extensos y de alta calidad para una audiencia habitual, también vale la pena llenar el recurso con artículos simples optimizados para SEO. .

Es poco probable que estos artículos sean útiles para los miembros del blog, ya que ellos ya saben todo esto. Para no ensuciar la página principal con anuncios innecesarios, sería mejor no mostrarlos. Al mismo tiempo, deben agregarse al sitio para atraer nuevas audiencias al recurso desde los motores de búsqueda. También deben mostrarse, pero esto debe hacerse en las páginas de las secciones y archivos, para que los recién llegados puedan encontrarlos navegando por las secciones del sitio.

Por ejemplo, Este artículo No encontrarás ninguna paginación (navegación de página) en la página de inicio de mi blog. Al mismo tiempo, el anuncio del artículo es visible en la sección "Útiles" y en la página del mapa del sitio "Todos los artículos".

Sin complemento

El método sin complemento siempre es preferible, pero en este caso no será una prioridad, ya que para excluir algún artículo tendrás que realizar cambios en el archivo de plantilla que has instalado cada vez. Pero aún así mostraré algunos opción diferente implementación de dicha solución, ya que es muy posible que le convenga.

A continuación, proporcionaré varios fragmentos de código que deben colocarse en el archivo de plantilla funciones.php.

Excluyendo registros específicos por ID

En esta opción, no es necesario ocultar categorías enteras de la visibilidad en la página principal, como hacen muchos con la ayuda de varios complementos. Todo lo que tienes que hacer es agregar los ID de los registros requeridos en el código.

función excluir_post($consulta) (si ($consulta->es_home) ($consulta->

si ($consulta -> is_home)

( $consulta -> // ID del mensaje

devolver $consulta; )

En la línea 3, los números 1 y 2 son registros de identificación que no aparecerán en la página de inicio. Debes escribirlo separado por comas.

Encontrará el ID de la publicación, página y categoría en la barra de direcciones del navegador cuando lo vea a través del editor.

La siguiente opción le permitirá excluir entradas del feed RSS.

Exclusión del feed RSS

Este código le permitirá excluir anuncios del servicio de noticias y no enviarlos por correo electrónico si utiliza el servicio de suscripción y anuncios mediante Feedburner.

función excluir_post($consulta) ( if ($consulta->is_feed) ($consulta->set("post__not_in", array(1, 2));) // publicación (publicación) id return $consulta; ) add_filter(" pre_get_posts","exclude_post");

función excluir_post ($ consulta) (

si ($consulta -> is_feed)

($consulta -> set( "post__not_in", matriz (1, 2)); ) // ID del mensaje

devolver $consulta; )

add_filter ("pre_get_posts", "exclude_post");

La adición de registros en este caso y en todos los demás se produce de la misma forma.

Exclusión de categorías y archivos

Para excluir publicaciones de las páginas de categorías, debe utilizar el siguiente código.

función excluir_post($consulta) ( if ($consulta->is_category) ($consulta->set("post__not_in", array(1, 2));) // publicación (publicación) id return $consulta; ) add_filter(" pre_get_posts","exclude_post");

función excluir_post ($ consulta) (

si ($consulta -> is_category)

($consulta -> set( "post__not_in", matriz (1, 2)); ) // ID del mensaje

devolver $consulta; )

add_filter ("pre_get_posts", "exclude_post");

Este código se puede modificar para aplicar una excepción de archivos. Es necesario reemplazar la función is_category con is_archive en el segundo edificio.

Exclusión de la página de búsqueda

Esta opción también puede ser necesaria si algunos registros no se deben mostrar a los visitantes cuando utilizan la búsqueda del sitio. Por ejemplo, podrían ser varios artículos de noticias que no incluyen contenido sobre el tema del sitio.

función excluir_post($consulta) ( if ($consulta->is_search) ($consulta->set("post__not_in", array(1, 2));) // ID de publicación return $consulta; ) add_filter(" pre_get_posts", "excluir_post");

función excluir_post ($ consulta) (

si ($consulta -> is_search)

($consulta -> set( "post__not_in", matriz (1, 2)); ) // ID del mensaje

devolver $consulta; )

add_filter ("pre_get_posts", "exclude_post");

Combinando varias opciones

Puede combinar todas las opciones anteriores y excluir registros de todo tipo de páginas a la vez o de forma selectiva en las necesarias.

Si observa detenidamente todos los códigos, en la segunda línea puede ver una condición en la que el parámetro de tipos de página está configurado para deshabilitar la visualización de anuncios de publicaciones en ellos:

  • es_buscar
  • es_categoría
  • es_feed
  • es casa

Puede combinar todas las opciones y excluir publicaciones de todas partes o de algunas páginas. Por ejemplo, para exclusiones de categorías y principales, debe colocar el siguiente código en el archivo funciones.php.

función excluir_post($consulta) ( if ($consulta->is_category || ($consulta->is_home)) ($consulta->set("post__not_in", array(1, 2));) // ID de publicación) return $consulta; ) add_filter("pre_get_posts","exclude_post");

función excluir_post ($ consulta) (

if ($consulta -> is_category || ($consulta -> is_home ) )

($consulta -> set( "post__not_in", matriz (1, 2)); ) // ID del mensaje

devolver $consulta; )

add_filter ("pre_get_posts", "exclude_post");

La segunda línea con la condición (if) contiene parámetros para categorías (is_category) o inicio (is_home).

Tenga en cuenta que cada parámetro siguiente está escrito dentro del anterior a través de 2 barras verticales y está ubicado entre sus propios corchetes. Es decir, si observa el código anterior, verá que la segunda condición para la página principal está entre corchetes propios y dentro de los corchetes generales que envuelven la primera condición para las categorías.

Si vale la pena agregar algún tipo de tercera condición, por ejemplo para páginas de archivo, entonces vale la pena agregarla entre paréntesis con la condición para la principal (is_home) y escribirla a través de 2 barras verticales. En la práctica se ve así.

función excluir_post($consulta) ( if ($consulta->is_category || ($consulta->is_home || ($consulta->is_archive))) ($consulta->set("post__not_in", array(1, 2) );) // ID de publicación devuelve $ consulta; ) add_filter("pre_get_posts","exclude_post");

función excluir_post ($ consulta) (

if ($consulta -> is_category || ($consulta -> is_home || ($consulta -> is_archive ) ) )

($consulta -> set( "post__not_in", matriz (1, 2)); ) // ID del mensaje

devolver $consulta; )

add_filter ("pre_get_posts", "exclude_post");

Utilizando el mismo principio, agregue otros tipos de páginas para excluir.

La siguiente opción para excluir registros es excluir títulos (categorías) completos.

Excluyendo categorías enteras

Esto es muy conveniente para las personas perezosas, cuando simplemente puede crear algún tipo de categoría y agregar allí todas las publicaciones que no requieren mostrarse en ciertos tipos de páginas.

La estructura del código es casi la misma. Solo cambia el parámetro que especifica la exclusión de una publicación o categoría. En los casos discutidos anteriormente, la última línea se configuró para excluir_post. En el nuevo código debería sustituirse por exclusion_cat.

función excluir_cat($consulta) ( if ($consulta->is_home) ($consulta->set("cat","-1, -2, -3");) // ID de categoría return $consulta; ) add_filter( "pre_get_posts","exclude_cat");

función excluir_cat ($consulta) (

si ($consulta -> is_home)

( $consulta -> set ("cat", "-1, -2, -3" ); ) // ID de categoría

devolver $consulta; )

add_filter ("pre_get_posts", "exclude_cat");

Como puede ver, la última línea ha sufrido cambios y la 3ª línea, donde se ha cambiado el parámetro que lee el ID de categoría. El ID en este caso se escribe mediante un guión, pero también mediante una coma.

El principio de construir condiciones para tipos de páginas es similar a las opciones discutidas anteriormente, donde mostré el ejemplo de excluir publicaciones específicas. Vale la pena cambiar la segunda línea, agregando los parámetros necesarios para categorías, búsqueda, archivos o feeds RSS.

Entonces, analizamos métodos sin complemento. También existe una opción para excluir entradas sobre etiquetas, pero ahora las etiquetas ya no son muy relevantes para el 99% de los recursos. Si necesita dicha información, escríbala en los comentarios. Agregaré todo de inmediato.

Complementos

Los complementos son una solución más flexible en este asunto, ya que al excluir entradas específicas no es necesario editar el archivo de plantilla cada vez. Vale la pena marcar la casilla en el editor de las publicaciones deseadas al publicarlas o después.

Si vale la pena excluir una categoría especial creada para artículos que no requieren visualización, entonces es mejor usar uno de los códigos proporcionados anteriormente.

Simplemente excluye el complemento

Puede descargar el complemento a través de la consola de WordPress usando la búsqueda o desde sitio web oficial de WordPress.

Después de la activación, ya funcionará y no tendrás que configurarlo. Pero aún así, recomiendo hacer algunos cambios para que trabajar con sus funciones sea más agradable.

Tras la instalación y activación, inmediatamente nos dirigimos a su configuración.

Inicialmente, en la configuración del complemento todo está configurado para que cuando se active la casilla de verificación (lo veremos a continuación), las páginas requeridas (publicaciones, categorías, páginas) se marcarán como "permitidas para visualización". Así, para cada tipo de página deberás marcar todas las casillas de verificación para que se muestre todo.

Sería más lógico configurar esta opción cuando, al activar una casilla de verificación (por ejemplo, para la página principal), marcará un artículo u otra cosa como prohibida para su visualización.

En la configuración hay 3 pestañas que están diseñadas para configurar ajustes para diferentes tipos de páginas:

  • Taxonomías (taxonomías): configuraciones para el funcionamiento del complemento en secciones Paneles de administración de WordPress: categorías y etiquetas;
  • Tipos de publicaciones: para tipos de publicaciones: artículos y páginas;
  • Usuarios: configuración para usuarios.

Ahora daré una captura de pantalla de la configuración de la primera pestaña (taxonomía) y explicaré los parámetros que se deben configurar.

  • En el primer bloque de configuración "Activo", debe configurar la casilla de verificación "Activo" para que el complemento agregue las casillas de verificación necesarias para deshabilitar la visualización en categorías o cualquier otro tipo de páginas;
  • En el segundo bloque configuramos todos los parámetros frente a la opción "Excluir". Significa que si la casilla de verificación está habilitada en el editor de cada tipo de página, se ocultará y se abrirán nuevos artículos para su visualización de forma predeterminada. Si configura el parámetro "Incluir solo", al marcar la casilla de verificación, las entradas se abrirán para su visualización y los nuevos artículos se ocultarán de forma predeterminada. Si se selecciona la segunda opción "Incluir solo", luego de instalar el complemento, todas las entradas se ocultarán y deberá configurar la opción "Excluir";
  • En el bloque "Mostrar/Ocultar", configure el parámetro "Mostrar" para que se muestren las casillas de verificación necesarias en cada tipo de página para poder habilitar o deshabilitar la visualización.

Se deben ingresar los mismos parámetros en las 2 pestañas restantes de la configuración del complemento Simply Exclude.

Por ejemplo, aquí hay una captura de pantalla de la pestaña "Tipos de publicaciones".

Por supuesto, puedes desactivar el funcionamiento de algunas funciones, por ejemplo, en la primera pestaña puedes desactivar el complemento para categorías si no vamos a excluir todas las publicaciones de una categoría completa.

Ahora sobre el trabajo del complemento en sí. Cuando haya configurado los parámetros necesarios, puede ir al editor para cada tipo de publicación y marcar casillas de verificación junto a aquellas páginas donde desea excluir su visualización.

Por ejemplo, para configurar la configuración de las publicaciones, puede ir al editor del artículo requerido o a través del elemento Todos los artículos. Tanto allí como allí estarán las casillas de verificación necesarias. En el editor, en la columna de la derecha habrá un bloque "Simplemente excluir" que contiene 4 casillas de verificación para ocultar publicaciones y páginas:

  • Archivos: categorías y archivos;
  • Feeds: canales RSS;
  • Frente/Inicio - principal;
  • Búsquedas - buscar.

Al marcar la casilla de verificación requerida, puede ocultar la publicación de un determinado tipo de página.

En el panel de administración de WordPress "Todas las publicaciones", frente a cada material en una nueva columna llamada "Simplemente excluir espectáculo", también estarán estas 4 casillas de verificación. Lo mismo ocurre con las rúbricas. Se agregará una nueva columna con todas las casillas de verificación.


Eso es todo por este complemento. Al instalarlo, puede cambiar de manera muy rápida y flexible los parámetros de visualización de publicaciones específicas o categorías enteras sin interferir con los archivos de plantilla.

Excluir complemento de categorías

El complemento está destinado únicamente a ocultar una categoría completa de la página principal y del canal RSS. Dado que esta opción no requiere mucha flexibilidad (creé una categoría una vez y agregué artículos allí), recomiendo implementar la exclusión de una categoría completa usando código (ver punto 2).

Puede descargar el complemento usando el botón a continuación.

Después de instalarlo, vaya a configuración (Configuración - Excluir categoría) y seleccione la categoría requerida para excluirla de la página principal.

Excluir todas las entradas de una categoría es una opción común. Pero veo un inconveniente en esto, ya que el sitio tiene que publicar muchos artículos para atraer tráfico de búsqueda y todos ellos serán varios temas un tema.

Pero agrupar varios materiales en una categoría no es muy bueno.

Esta opción también se utiliza a menudo cuando se venden enlaces activamente en un sitio web. El propietario crea una sección y publica todos los artículos con enlaces de ventas. Y esto tampoco es muy bueno, ya que ahora los webmasters requieren colocar un enlace en una de las secciones principales del sitio para que al menos se pueda hacer clic en él y tenga efecto durante la promoción.

Eso es todo, muchachos, con esta nota finalizo este manual detallado, que debería serles útil si llegaron al lugar correcto para leer este artículo. Espero que todo vaya bien para usted.

Desear buen humor y ten un buen dia. Nos vemos.

¡Saludos cordiales, Konstantin Khmelev!

En la página de inicio, así como en las páginas de categorías, archivos y resultados de búsqueda, normalmente se necesita navegación por la página (también conocida como paginación). Los blogs en WordPress no son una excepción, también utilizan la paginación, cuando los resultados de la información se dividen en varias páginas.

Anteriormente, para implementar esta función se utilizaban complementos de terceros o funciones especiales que se encontraban en el archivo funciones.php. Sin embargo, con el lanzamiento de la versión 4.1 de WordPress, la función de paginación se incorporó al núcleo del CMS y ahora las funciones internas de WordPress son suficientes para implementar la navegación de la página y no es necesario agregar código o complementos de terceros.

Escribí anteriormente sobre una mejora similar por parte de WordPress con respecto a la etiqueta TITLE: https://aboutwordpress.ru/post/wordpress-title/.

¿Qué es la paginación?

La paginación es la división de la información en páginas. Este concepto también significa la numeración secuencial de páginas, indicada por números ubicados en la parte inferior, superior o lateral de la página.

WP-PageNavi - Complemento de paginación de WordPress

El complemento de paginación más popular para WordPress es WP-PageNavi. Para ser honesto, hace frente tan bien a la tarea de paginación que no tiene sentido discutir y comparar otros complementos.

Paginación de WordPress: complemento WP-PageNavi

Paginación de WordPress sin complemento

Para realizar la paginación en un sitio web sin complementos, usaremos la función incorporada de WordPress the_posts_pagination(). En el lugar que necesitamos, debemos insertar el siguiente código (generalmente estos son archivos index.php, categoría.php y similares):

El resultado de la función the_posts_pagination() será aproximadamente el siguiente código HTML:

Eliminar el encabezado H2 de la paginación

El encabezado H2 "Post navegación" inmediatamente llama la atención. Lo cual en la mayoría de los casos no tiene cabida en el sitio. Para deshacerse de él, agregue el siguiente código al archivo funciones.php:

/* Eliminar H2 de la paginación */ add_filter("navigation_markup_template", "my_navigation_template", 10, 2); función my_navigation_template($plantilla, $clase)( retorno "

"; }

Configurar páginas de paginación

De forma predeterminada, the_posts_pagination() muestra la primera y la última página, así como una página alrededor de la actual. Todos los demás se reemplazan con puntos suspensivos. Este comportamiento se puede cambiar usando argumentos:

  • show_all - muestra todas las páginas
  • end_size: número de páginas al principio y al final de la lista
  • mid_size: número de páginas a la izquierda y a la derecha de la página actual

Por ejemplo así:

2, "end_size" => 2,)); ?>

Estilos de paginación CSS

Números de página (relleno: 1% 2%; sombra de cuadro: 0 0 10px #ccc; margen: 0 1% 0 0; fondo: #fff; radio de borde: 3px;)

Los enlaces a páginas de paginación con estos estilos se verán así:

Apoye el proyecto: comparta el enlace, ¡gracias!
Leer también
Pepinos crujientes ligeramente salados: recetas sencillas y sabrosas Pepinos crujientes ligeramente salados: recetas sencillas y sabrosas Prepara sopa de salmón.  Sopa cremosa de salmón.  Sopa de salmón: recetas, fotos.  Lohikeitto: hacer caldo Prepara sopa de salmón. Sopa cremosa de salmón. Sopa de salmón: recetas, fotos. Lohikeitto: hacer caldo Antígenos de microorganismos Identificación de bacterias por estructura antigénica. Antígenos de microorganismos Identificación de bacterias por estructura antigénica.