カスタムフィールド、カスタムタブとそれの内容とWooCommerceカスタム製品です:バックエンドの製品タブでカスタムフィールドのラベル名を取得
私はこのタブで最初のテキストフィールドをサンプリングしています。 目標は、これらのフィールドの「ラベル」プロパティを取得することです。
function launch_product_tab_content() {
global $post;
?><div id='launch_contents' class='panel woocommerce_options_panel'><?php
?><div class='options_group'><?php
woocommerce_wp_text_input(array(
'id' => '_text_announced',
'label' => __('Announced(Global)', 'woocommerce'),
'desc_tip' => 'true',
'description' => __('Year and Month it was announced global', 'woocommerce'),
'type' => 'text',
));
woocommerce_wp_text_input(array(
'id' => '_text_announced_ph',
'label' => __('Announced(Philippines)', 'woocommerce'),
'desc_tip' => 'true',
'description' => __('Year and Month it was announced global', 'woocommerce'),
'type' => 'text',
));
woocommerce_wp_text_input(array(
'id' => '_text_availability_ph',
'label' => __('Availability(Philippines)', 'woocommerce'),
'desc_tip' => 'true',
'description' => __('Schedule date of availability in the Philippines', 'woocommerce'),
'type' => 'text',
));
?></div>
</div><?php
}
add_action('woocommerce_product_data_panels', 'launch_product_tab_content');
これは、それが製品エディタのページでどのように見えるかのWordpressのカスタム製品である:今
、ACFを使用して、私はこのコードを使用:
<?php
$field_key = "_text_announced";
$post_id = $post->ID;
$field = get_field_object($field_key, $post_id);
echo $field['label'] . ': ' . $field['value'];
?>
も試しましたecho var_dump($field);
誰かが、WooCommerceプロジェクトがACFオブジェクトにバインドされていないと言いましたか?そのため、私はACF経由でWooCommerceオブジェクトにアクセスできません。あなたの考え。
ありがとうございます!私が持っている
何をしたいですか?申し訳ありませんが、達成したいことを理解できません。 –
ここにACFはどこに入っていますか?私はそれが使われているのを見ていない。 – staypuftman
@RaunakGupta WooCommerceのカスタムテキストフィールドの "label"プロパティにAdvanced Custom Fieldsを使ってアクセスしたいだけです。 –