Javascript-如何在PHP中提取WooCommerce变量?
我试图执行一些PHP代码,这些代码使用WooCommerce变量来获取订单IDJavascript-如何在PHP中提取WooCommerce变量?,javascript,php,html,wordpress,woocommerce,Javascript,Php,Html,Wordpress,Woocommerce,我试图执行一些PHP代码,这些代码使用WooCommerce变量来获取订单ID add_action('add_meta_boxes', 'gen_order_meta_boxes'); function gen_order_meta_boxes() { add_meta_box( 'woocommerce-order-gen', __( 'TESTNG' ), 'order_meta_box_gen', 'shop_ord
add_action('add_meta_boxes', 'gen_order_meta_boxes');
function gen_order_meta_boxes()
{
add_meta_box(
'woocommerce-order-gen',
__( 'TESTNG' ),
'order_meta_box_gen',
'shop_order',
'side',
'default'
);
}
function order_meta_box_gen()
{
echo '<button class="button save_order button-primary alert-mass">Generate</button>';
}
add_action('admin_footer', 'lolcats');
function lolcats()
{
$order = new WC_Order($post_id);
?>
<script type="text/javascript" >
jQuery(document).ready(function($)
{
$(".alert-mass").click(function(e)
{
e.preventDefault();
alert('<?php echo $order->get_order_number; ?>');
});
});
</script>
<?php
}
谢谢。好的,我解决了
function lolcats()
{
global $post;
$order_id = $post->ID;
?>
<script type="text/javascript" >
jQuery(document).ready(function($)
{
$(".alert-mass").click(function(e)
{
e.preventDefault();
alert('<?php echo $order_id; ?>');
});
});
</script>
<?php
}
函数lolcats()
{
全球$员额;
$order\u id=$post->id;
?>
jQuery(文档).ready(函数($)
{
$(“.alert mass”)。单击(函数(e)
{
e、 预防默认值();
警报(“”);
});
});
get_order_number是一个函数。您在末尾得到了()。$order->get_order_number();应该可以工作。我只得到了一个返回值0。您得到了$post_id的值吗?即使我只使用了警报(“”);
我在弹出的消息框中得到一个空值。这很奇怪。这是我想要返回的值:我应该提到,我正在WordPress的functions.php文件中执行这段代码,该文件当时正在使用WooCommerce函数。它似乎无法访问所需的数据(因此我得到空值或0),那么也许我做错了什么?
function lolcats()
{
global $post;
$order_id = $post->ID;
?>
<script type="text/javascript" >
jQuery(document).ready(function($)
{
$(".alert-mass").click(function(e)
{
e.preventDefault();
alert('<?php echo $order_id; ?>');
});
});
</script>
<?php
}