Página principal » Codificación » Etiquetas condicionales (y fragmentos) de WordPress para principiantes

    Etiquetas condicionales (y fragmentos) de WordPress para principiantes

    Una de las mejores características de WordPress podría ser las etiquetas condicionales. Te permite Dile al código que actúe de manera diferente en situaciones específicas.. Por ejemplo, puede verificar si el usuario está usando Windows o Mac y mostrar contenido diferente según los sistemas. También puede redirigir a la publicación si la consulta de búsqueda solo devuelve un resultado único. Nombras las situaciones, las etiquetas condicionales pueden reconocerlas todas.!

    A pesar de su flexibilidad para determinar acciones basadas en diferentes situaciones, también es extremadamente fácil de aprender, e incluso hay tutoriales y recursos distribuidos en la web para que usted realmente los domine. Dicho esto, en este artículo veremos una introducción detallada sobre las etiquetas condicionales, cómo funcionan y cuándo usarlas realmente..

    En la última sección del artículo, también mostraremos 10 fragmentos útiles para que logre lo máximo con etiquetas condicionales, así que haga que todos ellos hagan que su sitio de WordPress actúe de manera más inteligente en situaciones únicas.!

    Si (Declaraciones)

    Con PHP Si Enunciados puedes preguntar si hay algo. cierto o falso, 1 o 0. Si su declaración es verdadera, su código será ejecutado, y si es falso, no pasará nada, dependiendo de cómo decida las acciones en las etiquetas condicionales. Mira el ejemplo, y estoy seguro de que entenderás de lo que estoy hablando..

     

    También puedes usar elseif lo que le permite agregar otra declaración, y más que se ejecutará si su primera declaración es falsa.

     

    Eso es todo lo que necesitas saber Si declaraciones por ahora, vamos a entrar en las etiquetas condicionales de WordPress! Sin embargo, si desea profundizar en las declaraciones de PHP, diríjase a php.net para referencia.

    Cómo funcionan las etiquetas condicionales?

    Cuando se utiliza la función nativa de WordPress como es casa(), simplemente pregunta a WordPress si el usuario está actualmente en la página de inicio o no. WordPress responderá con 0 para no y 1 para sí..

     

    Para obtener una lista completa sobre las etiquetas condicionales de WordPress, puede visitar su código..

    Combinando declaraciones

    Hay casos en los que es posible que desee marque más de una declaración. Esto se hace fácilmente usando Y y O.

     

    Cuándo usar etiquetas condicionales?

    Las etiquetas condicionales son geniales cuando quieres Cambia tu contenido en función de las respuestas de la pregunta. relevante para su sitio. ¿El usuario ha iniciado sesión? ¿Está usando Internet Explorer? ¿Hay algún post para mostrar??

    Para obtener un ejemplo de etiquetas condicionales en uso, podemos mirar en Twenty Eleven (el tema estándar en WP 3.2) index.php, línea 20.

     … Mensajes… … campo de búsqueda… 

    Esto comprueba si hay alguna publicación para mostrar, y si la respuesta es no, se muestra el campo de búsqueda.

    A continuación se muestra otro ejemplo de etiquetas condicionales de WordPress:

     if (is_admin ()): # El usuario es administrador endif; 
     if (is_home () AND is_page ('1')): # El usuario está en la página de inicio y la página de inicio es una página con el endif ID 1; 
     if (is_single () OR is_page ()): # El usuario está leyendo una publicación o un endif de página; 
     if (! is_home () AND is_page ()): # El usuario está en una página, pero no el endif de la página de inicio; 

    10 etiquetas condicionales útiles

    Las etiquetas condicionales disponibles en la página del códice de WordPress están bastante limitadas a las grandes partes de WordPress, como publicaciones, páginas y demás. Sin embargo, hay muchas declaraciones pequeñas y útiles disponibles si miras alrededor de la web..

    Compruebe si el usuario está conectado

    Este será un fragmento útil si tiene un blog con usuarios registrados, ya que comprueba si su usuario ha iniciado sesión o no..

     if (is_user_logged_in ()): echo '¡Bienvenido, usuario registrado!'; else: echo '¡Bienvenido, visitante!'; terminara si;

    [Fuente]

    Mostrar contenido si el registro está abierto / cerrado

    Un buen fragmento de código si tiene la función de registro de usuarios en su sitio y desea que los visitantes sepan si los registros están abiertos o cerrados..

      

    [Fuente]

    Compruebe si el usuario está en una Mac o una PC

    ¿Desea proporcionar contenido específico basado en el sistema operativo que utilizan los usuarios? Aquí está el fragmento para usted.

     if (stristr ($ _ SERVER ['HTTP_USER_AGENT'], "mac")): echo 'Hola, soy un Mac.'; else: echo 'Y soy un PC'; terminara si;

    [Fuente]

    Deshabilitar Google Analytics para usuarios registrados

    Si está utilizando Google Analytics y solo desea realizar un seguimiento de los visitantes que no sean sus autores y escritores, probablemente pueda usar este fragmento de código para lograr el propósito. Asegúrate de cambie UA-XXXXXXX-X a su ID de Google Analytics.

       

    [Fuente]

    Compruebe si la publicación es tipo de publicación personalizada

    Usando la etiqueta condicional a continuación, puede verificar si la publicación actual está en un tipo de publicación personalizada específica, por ejemplo, libros.

     

    [Fuente]

    Redirigir a publicación si la consulta de búsqueda solo devuelve un resultado único

    Agrega este fragmento a tus Temas de WordPress funciones.php para redirigir su búsqueda para que publique automáticamente cuando WordPress solo devuelve un único resultado de búsqueda.

     post_count == 1) wp_redirect (get_permalink ($ wp_query-> posts ['0'] -> ID)); ?>

    [Fuente]

    Comprobar si la última publicación

    Lo más probable es que si usa separadores entre sus publicaciones, probablemente no quiera incluirlo en la última publicación de la página. Incluya la etiqueta condicional a continuación en su bucle donde desea mostrar algo solo si está en la última publicación.

     current_post + 1) post_count)) ?> 

    [Fuente]

    Compruebe si el usuario actual puede ...

    Hay ocasiones en las que desea conocer el rol de los usuarios, por ejemplo, solo desea que se muestren ciertos enlaces (edición, etc.) para los autores. La función current_user_can () funciona como lo que se mencionó anteriormente, y aquí está el código:

     

    [Fuente]

    Deshabilite el editor HTML de Tinymce para todos menos para el administrador

    ¿Alguna vez has querido deshabilitar el editor HTML de Tinymce para todos menos para admin? Aquí está el fragmento para usted.

     user_level! = 10) echo ; ?>

    [Fuente]

    Compruebe si el usuario viene de StumbleUpon

    StumbleUpon es una excelente red social que puede atraer tráfico a su sitio. Aquí hay un truco para atraer a los Stumblers: muestre un mensaje especial para darles la bienvenida usando la etiqueta condicional debajo que comprueba si el usuario proviene de StumbleUpon.

      

    Hola usuario StumbleUpon!

    [Fuente]

    Ultimas palabras

    Espero que hayas encontrado que las etiquetas condicionales de WordPress son tan impresionantes como yo. Me ahorra mucho tiempo al desarrollar plantillas, no tener que crear mis propias declaraciones.

    También asegúrese de echar un vistazo al Códice de WordPress para ver qué más se puede hacer con él. Feliz codificacion!

    Más:

    ¿Te gustaría mejorar aún más tu sitio de WordPress? Aquí están los recursos para ti.!

    • WordPress: 19 soluciones de respaldo de bases de datos y archivos
    • WordPress: 30 trucos y trucos más útiles
    • WordPress: 30 trucos y trucos más buscados
    • WordPress: 40 Trucos y Hacks

    Nota del editor: Esta publicación está escrita por Filip Stefansson para Hongkiat.com. Filip es un desarrollador web y entusiasta de WordPress de Suecia. También es el fundador y editor de WP-Snippets, y co-fundador de Pixby Media AB..