web-dev-qa-db-fra.com

Je souhaite afficher des widgets de texte personnalisés pour chaque message dans la barre latérale?

Idéalement, je recherche deux zones de texte ajoutées à la page d'administration "Ajouter une nouvelle publication", et les données de ces deux zones soient affichées dans la barre latérale lors de l'affichage de la page de publication. Ainsi, la barre latérale affiche les données appartiennent à la publication .... Deux widgets pour chaque publication. Possible?

Merci beaucoup d'avance!

1
Devs

Jetez un coup d'œil à la création de boîtes à méta personnalisées pour afficher les champs de texte de l'administrateur, puis enregistrez ces données au format méta. Il existe de nombreux tutoriels disponibles en ligne pour cela

Une fois que vous avez les informations, vous pouvez placer un appel get_post_meta dans le fichier sidebar.php de votre thème et y afficher directement les données. Si vous le souhaitez au format de widget, vous devez créer un widget personnalisé pour afficher les méta-informations. Encore une fois, de nombreux tutoriels sont disponibles en ligne pour cela.

Lorsque vous affichez les informations, vous pouvez ajouter une condition telle que

if(is_single() && 'post' == get_post_type())
    echo get_post_meta(get_the_ID(), 'custom-field-key', true);
1
Mridul Aggarwal