Tipos de publicaciones personalizadas en las páginas de inicio de WordPress - Calendae | Informática, Electrónica, CMS, Ciberseguridad

Tipos de publicaciones personalizadas en las páginas de inicio de WordPress

Hola de nuevo. Te habla Samuel López y en el día de hoy vamos a hablar sobre Tipos de publicaciones personalizadas en las páginas de inicio de WordPress

Este tutorial sobre tipos de publicaciones personalizadas es una continuación de nuestro artículo anterior que muestra cómo crear tipos de publicaciones personalizadas para WordPress.

Imaginemos que ahora estás empoderado por el conocimiento y te vuelves loco, creando muchos tipos nuevos de publicaciones personalizadas. Funcionan a la perfección, pero de forma predeterminada no aparecen en su página de inicio. Entonces, ¿cómo se muestran estos tipos de publicaciones personalizadas en la página principal de su blog con los tipos de publicaciones normales?

Hay un par de formas de hacer esto, ninguna de las cuales es muy difícil. Probar ambos te permitirá practicar la edición de functions.php y The Loop, ambos en un nivel inicial de codificador de cortar y pegar.

En el método uno, le mostraremos dónde encontrar el archivo functions.php y también le daremos algunas líneas para pegar en él.

En el método dos, pegaremos algunas líneas de código en The Loop, que está al comienzo del archivo de plantilla index.php predeterminado.

Método 1 – Paso 1

tutuploadsMethod_1 _-_ Step_1.png
  1. Ir al tablero
  2. Haga clic en Apariencia
  3. Haga clic en Editar

Método 1 – Paso 2

tutuploadsMethod_1 _-_ Step_2.png

En el lado derecho de la página hay una lista de archivos. Desplácese hacia abajo y busque Características del tema y haga clic en él. Esto abrirá el archivo en la ventana de edición.

Desplácese hasta la parte inferior de la ventana y después de la última línea pegue el código.

Método 1 – Paso 3. Pegue este código en su archivo functions.php

tutuploadsMethod_1 _-_ Step_3 .__ Paste_this_code_into_your_functions.png

Pegue el siguiente código en la parte inferior de la ventana de edición

Haga clic en Actualizar archivo para guardarlo.

Eso es todo al respecto.

Después de pegarlo, cambie la matriz a una lista de sus tipos de contenido. Escriba los nombres entre comillas simples ‘nombre’ separados por una coma, sin coma después del último de la línea. También puede realizar sus cambios en un editor de texto antes de pegarlo. No quite las llaves ni los signos de puntuación ni agregue marcas extraviadas.

 add_filter( 'pre_get_posts', 'my_get_posts' );

function my_get_posts( $query )

if ( is_home() && false == $query->query_vars['suppress_filters'] ) $query->set( 'post_type', array(

'post', 'page', 'album','movie', 'quote','tutorial', 'attachment' ) );

    return $query;  

Este código establece todos los tipos de publicaciones que desea que aparezcan usando el filtro pre_get_posts.

En algún momento de la breve historia de WP 3.2, alguien descubrió que el filtro podría romper el nuevo menú en WordPress 3.0. No me pasó a mí. Aun así incluiré un segundo método en caso de problemas. Esto también le presentará The Loop, que a menudo es modificado por los desarrolladores de temas y es posible que deba modificarse en algún momento.

Método 2 – Paso 1. Abra index.php en el editor

tutuploadsMethod_2 _-_ Step_1 .__ Open_index.png
  1. Ir al tablero
  2. Apariencia
  3. Editor

Método 2 – Paso 2

tutuploadsMethod_2 _-_ Step_2.png

Busque la plantilla de índice principal y ábrala haciendo clic en el nombre.

Método 2 – Paso 3

tutuploadsMethod_2 _-_ Step_3.png

Qué es The Loop.

WordPress utiliza el bucle para mostrar cada una de sus publicaciones. Usando The Loop, WordPress procesa cada una de las publicaciones para mostrarlas en la página actual y las formatea según cómo coinciden con los criterios especificados en las etiquetas de The Loop. Cualquier código HTML o PHP insertado en el bucle se repetirá en cada publicación.

En la parte superior del archivo de plantilla index.php predeterminado está el código de inicio de The Loop.

<?php if ( have_posts() ) : while

( have_posts() ) : the_post(); ?>

y termina con:

<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>

Este es el verdadero corazón de la página. El resto del código principalmente hace que la salida de The Loop se vea bien. (Simplificación excesiva, claro, pero aclara mi punto).

Método 2 – Paso 4

tutuploadsMethod_2 _-_ Step_4.png

Para ver las publicaciones de su tipo de publicación personalizada, agregue el siguiente código en el bucle:

<?php
if( is_home() )
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts( array('post_type'=>array(

'post','page','album','movie','quote','tutorial','attachment'

),'paged'=>$paged ) ); ?>

Agregue su lista de tipos de publicaciones a la matriz.

Pégalo justo antes de la fila.. Es posible que la línea de comentario no esté en todos los patrones, pero la primera línea del bucle siempre estará en el patrón. Si no ve el comentario, utilice la línea de salida como guía de posicionamiento.

Escriba los nombres entre comillas simples ‘nombre’ separados por una coma, sin coma después del último de la línea. También puede realizar sus cambios en un editor de texto antes de pegarlo. No quite las llaves ni los signos de puntuación ni agregue marcas extraviadas. Cambie las películas con el nombre del tipo de publicación personalizada y agregue las otras que tenga.

El código anterior mostrará todas las publicaciones por tipo de publicación regular (publicación) y tipos de publicación personalizados.

Eso es todo.

El resultado

tutuploadsThe_result..png

¡Puedes ver ese Hello World! (que es un tipo de publicación normal y la página de muestra aparecen en la página de inicio.

«página» es un tipo de publicación. Aparece en la página de inicio porque agregamos el tipo de publicación a query_posts (array (‘post_type’ => array (‘post’,’página’,‘álbum’, ‘película’, ‘cita’, ‘tutorial’, ‘archivo adjunto’), ‘paginado’ => $ paginado));

Ahora puede incluir o excluir cualquier tipo de publicación de su página de inicio.

No es necesario utilizar ambos métodos, solo uno es suficiente.

.

No te olvides compartir en una historia de tu Instagram para que tus amigos lo flipen

👇👇👇 😘 💪 👇👇👇

Comparte