Je dois obtenir toutes les clés méta/champs personnalisés attribués à un type de publication.
Je ne souhaite pas que les valeurs post_meta
de post_meta
soient affectées à un message particulier ou à tous les messages d'un type de message.
Cependant, je souhaite obtenir tous les champs personnalisés possibles qui sont "affectés" à un type de publication.
J'ai regardé et je commence à craindre que ce ne soit pas possible, car peut-être que post_meta
n'est pas "enregistré" mais n'apparaît que dans la base de données lorsqu'un message est enregistré?
Je souhaite obtenir toutes les méta-informations de publication pour un type de publication, de la même manière que je peux obtenir les informations de toutes les taxonomies attribuées à un type de publication.
Je veux pouvoir faire:
get_post_meta_information_for_post_type($post_type);
et obtenez quelque chose comme:
array('custom_meta_key_1', 'custom_meta_key_2);
... qu'il y ait ou non un seul poste existant de ce type.
S'il vous plaît dites-moi que c'est possible (et comment le faire :))?
Merci
interrogez toutes les publications du type de publication, puis obtenez les clés méta des publications, par exemple.
Non testé, peut-être besoin de modifications
$meta_fields = array();
$the_query = new WP_Query( 'post_type=posttype' );
if ( $the_query->have_posts() ) {
while ( $the_query->have_posts() ) {
$the_query->the_post();
$meta_array = get_post_meta( get_the_ID() );
foreach( $meta_array as $meta) {
$meta_fields = $meta[];
}
}
wp_reset_postdata();
}
Vous pouvez ensuite faire ce que vous voulez avec la variable $ meta_fields