我不確定我是否理解正確,但你可以使用parse_url. 在你的情況下:$url = 'https://example.com/page.php?cid=123456&eventid=965254&trackerid=2523654&amount1=233.55&amount2=156.99&catgory1=clothing&category2=accessories&itemsku1=01235654&itemsku2=525124&quantity1=1&quantity2=3';$temp_array = [];parse_str(parse_url($url, PHP_URL_QUERY), $temp_array);var_dump($temp_array);這將生成一個包含所有查詢參數的數組。然后您可以訪問每個參數,例如:echo $temp_array['cid'];echo $temp_array['catgory1'];echo $temp_array['catgory2'];echo $temp_array['itemsku1'];echo $temp_array['itemsku2'];我想重新排序產品頁面上的選項卡。為此,我使用以下代碼:function reorder_product_tabs( $tabs ) { $tabs['gm_fic_ingredients']['priority'] = 10; $tabs['gm_fic_nutritional_values']['priority'] = 30; $tabs['gm_fic_allergens']['priority'] = 20; $tabs['additional_information']['priority'] = 100; return $tabs;}add_filter( 'woocommerce_product_tabs', 'reorder_product_tabs', 98 );如果每個選項卡都有一些內容,效果會很好。但如果選項卡為空,它將顯示為沒有標題或內容的空元素。只有標記。有辦法防止這種情況嗎?
1 回答

青春有我
TA貢獻1784條經驗 獲得超8個贊
我現在使用以下代碼:
add_filter( 'woocommerce_product_tabs', 'product_tabs_additional_information_priority', 98 );
function product_tabs_additional_information_priority( $tabs ) {
global $product;
$tabs['additional_information']['priority'] = '100';
return $tabs;
}
它僅更改一個選項卡的優先級,對沒有內容的選項卡沒有影響。
- 1 回答
- 0 關注
- 103 瀏覽
添加回答
舉報
0/150
提交
取消