voici mon code:
$config = array(
'id' => 'tax_meta_box', // meta box id, unique per meta box
'title' => 'Tax Meta Box', // meta box title
'pages' => array('category'), // taxonomy name, accept categories, post_tag and custom taxonomies
'context' => 'normal', // where the meta box appear: normal (default), advanced, side; optional
'fields' => array(), // list of meta fields (can be added by field arrays)
'local_images' => false, // Use local or hosted images (meta box images for add/remove)
'use_with_theme' => get_template_directory_uri() . '/Tax-Meta-Class/Tax-meta-class'
);
/*
* Initiate your meta box
*/
$my_meta = new Tax_Meta_Class($config);
//Image field
$my_meta->addImage('image_field',array('name'=> __('My Image ','tax-meta')));
$my_meta->Finish();
// Et voici la ligne dans ma page d'accueil
<?php $terms = get_terms( 'category' );
foreach($terms as $p_cat):
$term_id = $p_cat->term_id;
$saved_data = get_tax_meta($term_id,'image_field',true);
echo '<pre>';
echo $term_id; // Echoes '1' which is the category ID
echo $saved_data; // Doesn't show anything . Wonder Why!!
exit;
?>
Pas seulement Image, je ne parviens pas à afficher d'autres champs de texte, etc.
L’utilisation de Tax Meta Class de de bainternet: la façon dont vous enregistrez et récupérez les modifications de données en fonction de votre version de Wordpress.
Si vous utilisez la dernière version de WordPress, utilisez
get_term_meta
au lieu deget_tax_meta
.
- (== --- ==) https://github.com/bainternet/Tax-Meta-Class/issues/115#issuecomment-170365995
Je crois que la version exacte est WordPress 4.4.
get_tax_meta
.get_term_meta
.