Easy Digital Downloads 是一個非常棒的銷售虛擬產(chǎn)品的WordPress商城插件,WordPress大學(xué)目前就是基于它實現(xiàn)的商城功能。
我們在頁面中添加下面的簡碼就可以為用戶顯示他所購買的所有商品:【purchase_history](請將左邊的方括號換為[)
但是這個簡碼顯示的訂單信息,并不包含商品標(biāo)題,導(dǎo)致用戶無法直觀地看到每個訂單對應(yīng)的商品。
今天倡萌就和大家分享下,在Easy Digital Downloads 的購買歷史表格添加商品標(biāo)題的方法,最終的效果如下圖所示:

實現(xiàn)的代碼如下所示:
/*
* 添加商品標(biāo)題行到購買歷史
*/
function wpkj_add_name_to_purchase_history() {
echo '<th class="edd_purchase_name">'.__('商品').'</th>';
}
add_action( 'edd_purchase_history_header_before', 'wpkj_add_name_to_purchase_history' );
/*
* 添加商品標(biāo)題信息到購買歷史
*/
function wpkj_add_downloads_to_purchase_history( $id, $meta ) {
$meta = wp_parse_args( $meta, array('downloads' => array()) );
$ids = wp_list_pluck( $meta['downloads'], 'id' );
if( $ids ) {
echo '<td class="eddb_purchase_titles">';
foreach($ids as $id) {
echo '<div class="eddb_purchase_title">';
$download = new EDD_Download($id);
esc_html_e($download->post_title);
echo '</div>';
}
echo '</td>';
}
}
add_action( 'edd_purchase_history_row_start', 'wpkj_add_downloads_to_purchase_history', 10, 2 );
里面主要用到了以下兩個鉤子:
edd_purchase_history_header_before:在表格標(biāo)題行前面添加內(nèi)容edd_purchase_history_row_start:在表格內(nèi)容部分的開頭添加內(nèi)容
聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。




