我需要为WooCommerce产品类别动态创建元字段。几乎每件事都能成功,只有一件事需要我去解决。我需要从php获取动态$count变量,并将其用于javascript文件。为此,我尝试使用wp\\u localize\\u脚本。下面是我的函数,用于将需要使用$count变量的脚本排队。
function register_admin_scripts(){
wp_enqueue_script(\'admin-scripts\', get_template_directory_uri() . \'/js/admin-scripts.js\', array(\'jquery\'), true);
wp_localize_script(\'admin-scripts\',\'count\', array(\'value\'=>$here_i_need_count_variables));
}
add_action(\'admin_enqueue_scripts\',\'register_admin_scripts\');
这是我在产品类别中注册动态添加的元字段的函数。我需要得到$count变量,并在上面的本地化脚本中使用它。function product_edit_cat_meta_field($term) {
$links = get_term_meta($term->term_id, \'links\', true);
?>
<tr>
<td><?php
$count = 0;
if(is_array ($links)) {
foreach($links as $link) {
if(isset($links)) {
printf(\'<span>
<input type="text" name="link[%1$s] value="%2$s" />
<input class="button remove" type="button" value="%3$s" />
</span>\',
$count, $link, __(\'Remove Link\') );
$count = $count + 1;
}
}
} ?>
<span id="addHere"></span>
<input class="button add" type="button" value="Add Link">
</td>
</tr>
<?php
}
add_action( \'product_cat_edit_form_fields\',\'product_edit_cat_meta_field\', 40, 2 );
这可能是一件简单的事情,但我坚持了下来,不知道该怎么解决。任何帮助都将不胜感激。