web-dev-qa-db-fra.com

wp_head hook par page ID

J'ai besoin d'aide avec ça

/* meta description to head */
add_action( 'wp_head','carlos_head_meta_page' );  
function carlos_head_meta_page() { ?> 
    <meta name="description" content="vale here" />
<?php }

Cela fonctionne bien, mais je voudrais utiliser une balise conditionnelle comme

if ( is_page('4') )

Je peux donc utiliser différentes balises META pour des pages spécifiques.

1
Losrack

Si vous souhaitez utiliser différentes balises META pour différentes pages, je vous recommande d'utiliser des valeurs de champ personnalisées.

Si vous préférez le faire avec des fonctions conditionnelles, essayez ceci:

add_action( 'wp_head','carlos_head_meta_page' );  
function carlos_head_meta_page() { 

    if ( is_page('4') ) {
        $description = 'tag1';
    } else {
        $description = 'tag2';
    }
    ?> 
    <meta name="description" content="<?php echo $description ?>" />
    <?php

}
3
Misha Rudrastyh