Masquer un champ si un autre est rempli
Posté : 13 nov. 2016, 13:24
Bonjour
Après avoir effectué pas mal de recherches pour tenter de masquer un champ à partir du moment où un autre spécifique est rempli, je m'en remet à la communauté pour tenter de m'aider.
Pour expliquer ce que je recherche: Pour le site que je gère, je souhaiterais proposer aux rédacteurs un champ qui leur permettrait de choisir un titre d'article alternatif pour les données Open Graph (Facebook). Du coup, dans mon code, je devrais pouvoir dire au système de masquer le formatage classique à partir du moment où un titre alternatif est indiqué. Voici ce que j'ai actuellement.
J'espère que quelqu'un pourra m'aider.
Nathan.
Après avoir effectué pas mal de recherches pour tenter de masquer un champ à partir du moment où un autre spécifique est rempli, je m'en remet à la communauté pour tenter de m'aider.
Pour expliquer ce que je recherche: Pour le site que je gère, je souhaiterais proposer aux rédacteurs un champ qui leur permettrait de choisir un titre d'article alternatif pour les données Open Graph (Facebook). Du coup, dans mon code, je devrais pouvoir dire au système de masquer le formatage classique à partir du moment où un titre alternatif est indiqué. Voici ce que j'ai actuellement.
<?php if(strpos($_SERVER['REQUEST_URI'], '/sport') !== false): ?><meta property="og:title" content="<?php foreach((get_the_category()) as $category) { echo $category->cat_name . ' '; } ?>: <?php single_post_title(); ?> | Actu-Moteurs.com"/><?php endif; ?>
<?php if(strpos($_SERVER['REQUEST_URI'], '/auto/') !== false): ?><meta property="og:title" content="<?php single_post_title(); ?> | Actu-Moteurs.com"/><?php endif; ?>
<?php if( get_field('titre_alternatif_facebook') ): ?><meta property="og:title" content="<?php the_field('titre_alternatif_facebook'); ?> | Actu-Moteurs.com"/><?php endif; ?>
Dans ma tête, la solution serait d'englober les deux codes du dessus par une fonction qui dirait "masque si titre_alternatif_facebook est utilisé. J'espère que quelqu'un pourra m'aider.
Nathan.