Recientemente, uno de nuestros usuarios nos preguntó si había alguna forma de mostrar páginas relacionadas en lugar de publicaciones en WordPress. Anteriormente, le mostramos cómo mostrar publicaciones relacionadas en WordPress con o sin un plugin. En este artículo, le mostraremos cómo mostrar páginas relacionadas en WordPress.
Ver páginas relacionadas en WordPress usando el plugin
La forma más sencilla de ver páginas relacionadas en WordPress es utilizar un plugin.
Lo primero que debe hacer es instalar y activar el archivo. Otro plugin más para publicaciones relacionadas (YARPP) conectar. Después de la activación, debe ir a Configuración »YARPP para configurar el plugin.
En la página de configuración del plugin, desplácese hacia abajo hasta la sección «Opciones de visualización para su sitio web». En la opción Mostrar automáticamente, debe seleccionar «páginas» y dejar las publicaciones y los medios sin marcar. Eso es todo, puede guardar su configuración ahora y YARPP comenzará a mostrar páginas relacionadas debajo del contenido de la página en su sitio de WordPress.
Tenga en cuenta que YARPP junto con otros plugins de WordPress está bloqueado por algunos proveedores de alojamiento de WordPress administrados debido a su uso intensivo de bases de datos. Otro problema que puede encontrar es que YARPP no puede buscar texto en la base de datos si su motor de almacenamiento MySQL está configurado en InnoDB.
Ver páginas relacionadas en WordPress sin plugins
Antes de mostrarte cómo ver páginas relacionadas sin usar un plugin, nos gustaría que eches un vistazo a nuestro artículo sobre la diferencia entre publicaciones y páginas en WordPress.
La forma más eficaz de ver publicaciones relacionadas es buscar etiquetas o categorías. Pero dado que las páginas de WordPress no tienen etiquetas ni categorías, primero tendremos que habilitar categorías y etiquetas para las páginas de WordPress. Para hacer esto, todo lo que necesita hacer es instalar y activar, el Publicar etiquetas y categorías para páginas conectar.
El plugin funciona de inmediato, por lo que no hay ajustes para configurar. Tras la activación, simplemente habilitará etiquetas y categorías para sus páginas de WordPress.
Ahora necesita editar un par de páginas que crea que están relacionadas entre sí y agregar etiquetas. Por ejemplo, si tiene una página sobre su empresa y otra página para el historial de la empresa, puede etiquetarlas como sobre nosotros.
Después de haber etiquetado algunas páginas, lo siguiente que debe hacer es agregar este código en el archivo functions.php de su tema o en un plugin específico del sitio.
function wpb_related_pages() { $orig_post = $post; global $post; $tags = wp_get_post_tags($post->ID); if ($tags) { $tag_ids = array(); foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id; $args=array( 'post_type' => 'page', 'tag__in' => $tag_ids, 'post__not_in' => array($post->ID), 'posts_per_page'=>5 ); $my_query = new WP_Query( $args ); if( $my_query->have_posts() ) { echo '<div id="relatedpages"><h3>Related Pages</h3><ul>'; while( $my_query->have_posts() ) { $my_query->the_post(); ?> <li><div class="relatedthumb"><a href="<? the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_post_thumbnail('thumb'); ?></a></div> <div class="relatedcontent"> <h3><a href="<? the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3> <?php the_time('M j, Y') ?> </div> </li> <? } echo '</ul></div>'; } else { echo "No Related Pages Found:"; } } $post = $orig_post; wp_reset_query(); }
Este código busca las etiquetas asociadas con una página y luego consulta la base de datos para recuperar las páginas con etiquetas similares. Para ver la lista de páginas, debe cambiar la plantilla de página. Más comúnmente es page.php
o content-page.php
expediente. Simplemente agregue esta línea de código donde desea que aparezcan las páginas relacionadas.
<?php wpb_related_pages(); ?>
Esto mostrará páginas relacionadas en cualquier página de WordPress. No se verá muy bien al principio, por lo que deberá agregar algo de CSS y adaptarlo a su tema.
Nota: el código en functions.php se trata de la misma manera que los plugins.
Esperamos que este artículo le haya ayudado a ver páginas relacionadas en WordPress. Como siempre, no dude en hacernos preguntas en los comentarios a continuación. No olvides hacer esto Síguenos en Twitter o únete a la discusión en Google+.
¿Te ha resultado útil??
0 / 0