Tecnología

Inicio

Cómo cambiar el número de puestos en la página de inicio, pero no otros en WordPress

El uso de algunas sentencias condicionales PHP con etiquetas de plantillas de WordPress y etiquetas condicionales, puede limitar el número de entradas que se muestran en algunas páginas dentro de su sitio web. El truco es saber qué plantilla para editar y luego usando la etiqueta correcta condicional. Editar el archivo home.php o index.php y añadir código condicional al bucle que muestra sus mensajes si desea cambiar el número de mensajes de una página web, pero no otras páginas.

Instrucciones

1 Abra el archivo de plantilla index.php en un editor de código como Notepad ++, jEdit o BBEdit. Si el tema incluye home.php, abrir ese archivo en su lugar. Puede encontrar estos archivos en la ubicación siguiente:

/ Yoursite / wp-admin / themes / theme-Nombre /

Cambio "yoursite" al nombre de la carpeta en la que guardar los archivos de WordPress y el cambio "es el tema de nombre" al nombre de su tema. El tema es la plantilla global utiliza su sitio de WordPress.

2 Busque el código de Wordpress "bucle". WordPress utiliza el bucle para mostrar contenido en función de diferentes plantillas dentro de su tema. Por ejemplo, home.php muestra mensajes cuando un usuario accede a la primera página de su blog. El código de bucle comienza como esto:

<? Php if (have_posts ()):?>

El bucle termina con declaraciones ENDWHILE y endif, por lo general con un código de control de errores intercalado entre ellos.

3 Añadir el siguiente código directamente sobre el principio del bucle:

<? Php if (is_front_page ()):?>

<? php query_posts ( 'posts_per_page = 5'); ?>

<? Php endif; ?>

Este código comprueba si el visitante está mirando la portada --- la página de inicio de su sitio Web. Si esto es cierto, los query_posts () función limita los mensajes a cinco. Cambiar el número de sin embargo muchos mensajes que desea mostrar en la página.

4 Añadir este código después de la instrucción ENDIF al final del bucle:

<? Php if (is_front_page ()):?>

<? Php wp_reset_query (); ?>

<? Php endif; ?>

Este código determina si el visitante está en la primera página. Si esto es cierto, entonces wp_reset_query () restablece la consulta para evitar errores. Siempre debe usar esta función de reinicio después de cada consulta personalizada que se agrega a los archivos de plantilla de WordPress.

Consejos y advertencias

  • Copias de seguridad de archivos de temas antes de editarlos. Recuerde que debe terminar cada sentencia condicional luego, si-con una instrucción endif, o verá una pantalla blanca con un error cuando se prueba la página en un navegador.