J'ai un custom-field
type true/false
et je veux que du contenu soit affiché dans le pied de page si c'est vrai et non si faux. Maintenant, le pied de page est visible sur toutes les pages, alors quel type de règle dois-je définir pour le true/false
-field? Dois-je créer une page d'options de pied de page à la place?
Je pensais avoir un paramètre "Afficher le formulaire dans le pied de page" true / false dans la barre latérale du backend de la page d'accueil
Quelqu'un peut-il peut-être me donner un bon conseil?
Vous pouvez définir le champ dans la page d'options pour qu'il s'affiche comme une section distincte dans le panneau d'administration et vous pouvez vérifier le champ dans la page de pied de page <?php the_field('field_name', 'option'); ?>
afin qu'il vérifie la valeur du champ dans la page d'options .. ou vous pouvez définir le champ dans la page d'accueil et peut vérifier la valeur du champ dans chaque page en passant l'identifiant de la page d'accueil comme argument the_field
comme: -
$front_page = get_page_by_title('Front page name');
$pageid = $front_page->ID;
$footer = get_field('about_banner_image',$pageid);
if($footer == true)
{
"Show footer"
}
pour utiliser ceci dans la page d'option, utilisez "option" au lieu de $ pageid dans get_field, nous obtenons l'identifiant de la page en utilisant le nom de la page et en passant cet identifiant dans get_field
ou the_field
pour qu'acf vérifie la valeur du champ dans cette page .. vous pouvez donc utiliser dans n'importe quelle page en le définissant sur une seule page.
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots