Tecnología

Inicio

Cómo hacer un bucle de WordPress personalizado con la tesis

A diferencia de la mayoría de los otros temas de WordPress, la tesis no está destinado para su uso como una plantilla básica; más bien es un marco destinado a ayudar a los desarrolladores que utilizan tema de la tesis como base. Este tema viene con muchas funciones añadidas y un poco de programación orientada a objetos (POO) que proporciona a los desarrolladores clases extensibles tales como "thesis_custom_loop", que le permite escribir de encargo bucles dentro del archivo "functions.php". Estos lazos personalizados sustituyen código que genera el contenido del blog en las plantillas del tema.

Instrucciones

1 Entre para WordPress y vaya a "Editor" en "Apariencias" en la barra lateral. Haga clic en el enlace "functions.php" para editar ese archivo. Baje hasta el final del código y añadir un par de líneas en blanco, donde se escribe el código de bucle personalizado.

2 Declarar una variable y establezca su valor a un objeto nuevo:

$ My_loop = new my_loop;

3 Extender la clase "thesis_custom_loop" con su nuevo objeto. Declarar la función "casa" dentro de las llaves del extensor de la clase:

my_loop clase extiende thesis_custom_loop {

la función de inicio () {

}

}

Declarar una función para cada tipo de plantilla que desea que su lazo de encargo de trabajar con, por ejemplo, "delante" o "simple". Estos tipos de plantilla se corresponden con los nombres de las plantillas de PHP en la tesis, tales como "front.php". La función de "casa" afecta a la "home.php" o página de inicio del blog, en este caso.

4 Escribir el código de bucle propia dentro de la función o funciones. Usar "while (have_posts ())" y "the_post ()" como lo haría en una plantilla de WordPress regular, a pesar de que no es necesario "si (have_posts ())" aquí:

la función de inicio () {

while (have_posts ()) {

the_post();

echo '& lt; h2>'. el título() . '& Lt; / h2>';

echo '& lt; div'. post_class (). '>'. el contenido() . '& Lt; / div>';

}

}

Este código de ejemplo imita un bucle WordPress básico que da salida a los mensajes con un título y el contenido del post. Actualizar el archivo "functions.php" para guardar los cambios.