Comment obtenir le Thème Actuel de la Variation de l'ID?
Je suis en train de créer des fonctionnalités supplémentaires sur mon Thème backend où j'ai ajouter un champ personnalisé pour les variations de la section de backend de Thème. Cependant je ne peux pas pour la vie de me comprendre comment obtenir la variation courante id afin que je puisse obtenir le poste de meta.
voici ce que j'ai travaillé avec:
<?php
//Get variations
$args = array(
'post_type' => 'product_variation',
'post_status' => array( 'private', 'publish' ),
'numberposts' => -1,
'orderby' => 'menu_order',
'order' => 'asc',
'post_parent' => $post->ID
);
$variations = get_posts( $args );
foreach ( $variations as $variation ) {
$variation_id = absint( $variation->ID );$variable_id = $this['variation_id'];
$variation_post_status = esc_attr( $variation->post_status );
$variation_data = get_post_meta( $variation_id );
$variation_data['variation_post_id'] = $variation_id;
echo get_post_meta( $variation_data['variation_post_id'], '_my_custom_field', true) . ' - TEST';
}
?>
Lorsque je vérifie le backend, on dirait que c'est en tirant tous les post meta dans chaque variation comme ceci:
Cependant si j'utilise la variation réelle des id comme ci-dessous, puis il travaille pour que la variation de l':
echo get_post_meta( 134, '_my_custom_field', true) . ' - Test Variation #134';
Vous pourriez avoir plus de chance de recevoir une réponse sur WordPress Réponses (le StackExchange site WordPress pour les développeurs & admins).
Grâce RobertB, j'ai pris vos conseils. Malheureusement, je n'ai pas encore d'obtenir une réponse, mais je vais garder le contrôle, j'ai pensé que ce serait assez facile de question pour le droit de l'esprit. Merci encore.
Grâce RobertB, j'ai pris vos conseils. Malheureusement, je n'ai pas encore d'obtenir une réponse, mais je vais garder le contrôle, j'ai pensé que ce serait assez facile de question pour le droit de l'esprit. Merci encore.
OriginalL'auteur Derek | 2014-01-14
Vous devez vous connecter pour publier un commentaire.
@Derek,
Où dans votre modèle vous essayer d'obtenir le champ personnalisé de données à afficher?
Si c'est dans le produit de la boucle, vous pouvez le faire:
OriginalL'auteur gui_ermo
Vous dans votre boucle foreach, vous devriez être en mesure d'y accéder via:
Cela ressemblerait à:
Vous pouvez également être en mesure d'utiliser le get_the_ID() fonction
OriginalL'auteur David