2 回答

TA貢獻1863條經驗 獲得超2個贊
do_action假設您有權訪問對象或訂單 ID,您可以在任意位置添加訂單條形碼$order,如下所示:
do_action ( 'yith_wc_barcodes_and_qr_filter', $order->get_id() );
然后,您可以使用它來調用一個操作,該操作將在您添加的所有位置上顯示條形碼do_action:
if ( ! function_exists( 'yith_wc_barcodes_and_qr_filter_call_back' ) ) {
add_action( 'yith_wc_barcodes_and_qr_filter', 'yith_wc_barcodes_and_qr_filter_call_back', 10, 1 );
function yith_wc_barcodes_and_qr_filter_call_back( $id ) {
ob_start();
$css = ob_get_clean();
YITH_YWBC()->show_barcode( $id, true, $css );
}
}
最后一部分位于您(子)主題的functions.php中,或者應該使用代碼片段之類的插件添加。
如果您需要產品條形碼,則假設您有權訪問該對象,則必須使用產品 ID 而不是訂單 ID $product。
do_action ( 'yith_wc_barcodes_and_qr_filter', $product->get_id() );

TA貢獻1860條經驗 獲得超8個贊
我對這個插件不太熟悉;但是,從您的屏幕截圖來看,它似乎_ywbc_barcode_image沒有價值。
它可能被認為有點 hacky,但為什么不自己構建文件名呢?例子:
$barcodeFile = sprintf( "Image%s_QRcode_%s.png", array(
get_post_meta( $product_id, '_ywbc_barcode_value', true ),
get_post_meta( $product_id, '_ywbc_barcode_value', true ) ) );
這會給你一個值Image5582_QRcode_5582.png。您可以使用它來插入需要的地方;例如在圖像標簽內。
<img src="<?php echo site_url(); ?>/wp-content/uploads/yith-barcodes/<?php echo $barcodeFile; ?>">
- 2 回答
- 0 關注
- 128 瀏覽
添加回答
舉報