Tecnología

Inicio

Cómo reducir Sentencias condicionales en Wordpress

Cómo reducir Sentencias condicionales en Wordpress


En la programación, instrucciones condicionales para analizar ciertas condiciones y luego ejecutar trozos de código sólo si se cumplen esas condiciones. Los programadores también llaman a estas declaraciones "if-then" porque comienzan con la palabra "si". Wordpress utiliza etiquetas especiales "condicionales" - funciones incorporadas para usarlo con instrucciones condicionales - en los archivos de plantilla de temas. Estas etiquetas comprobar si el visitante está leyendo un tipo de contenido o de otra, pero se pueden crear archivos de plantillas separadas para eliminar la necesidad de estas etiquetas. También puede condensar múltiples sentencias "if-then" que utiliza el operador "AND".

Instrucciones

1 Iniciar sesión en el panel de WordPress ubicado en el directorio wp-admin de su sitio web. Vaya a "Apariencia" y haga clic en el enlace "Editor" para cargar la interfaz de "edición de temas".

2 Cargar cada archivo de plantilla que figuran bajo el epígrafe "plantillas" e inspeccionar su código de instrucciones condicionales. Estas declaraciones incluyen declaraciones "if-then" y utilizan a menudo uno de los incorporados en Wordpress "etiquetas condicionales", tales como "is_page ()" y "is_single ()". Por ejemplo, la siguiente es una sentencia condicional que incluye estos dos elementos:

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

<! - HTML que aquí se ejecuta si la página se muestra un solo post ->

<? Php endif; ?>

3 Determine si puede reemplazar el uso de la sentencia condicional con un nuevo archivo de plantilla. Se puede quitar "is_single ()" de un archivo index.php, por ejemplo, y crear una plantilla "single.php" que incluye el código que difiere entre las vistas de índice y única de correos en Wordpress. Crear "home.php" para eliminar la necesidad de "is_home ()" o "is_front_page ()" y así sucesivamente.

4 Combinar muchas declaraciones "si-entonces" anidados unos dentro de otros. Por ejemplo, estas instrucciones anidadas "if-then" Comprobar si hay dos condiciones:

if ($ materia == "cosas") {

if ($ materia == "elementos") {

echo 'Stuff is equal to things and items.';

}

}

Cambiar el código a la siguiente:

if ($ materia == "cosas" && $ materia == "") {artículos

echo 'Stuff es igual a cosas y objetos.';

}

Consejos y advertencias

  • Estudiar la anatomía de temas de Wordpress y sus archivos de plantilla para tener una mejor idea de cómo se puede reemplazar las etiquetas condicionales con archivos de plantillas separadas.
  • Copias de seguridad de archivos de temas antes de editarlos. Si se encuentra con un error de "pantalla en blanco", volver a cargar los archivos de temas originales para volver a Wordpress.