第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

帶有上一個(gè)和下一個(gè)學(xué)期鏈接的 WooCommerce 產(chǎn)品類別頁面

帶有上一個(gè)和下一個(gè)學(xué)期鏈接的 WooCommerce 產(chǎn)品類別頁面

PHP
一只萌萌小番薯 2023-10-15 14:48:27
我想自定義 WooCommerce 類別頁面 (archive-product.php) 以顯示當(dāng)前產(chǎn)品類別,但我也想在頁面中的某處創(chuàng)建指向上一個(gè)和下一個(gè)類別術(shù)語鏈接的上一個(gè)和下一個(gè)鏈接。我嘗試了很多解決方案但沒有運(yùn)氣。我已經(jīng)設(shè)法實(shí)現(xiàn)了一個(gè)采用實(shí)際類別 ID 的代碼,我添加了 +1 和 -1,并且能夠創(chuàng)建鏈接,但最大的問題是當(dāng)“下一個(gè)鏈接”位于最后一個(gè)不起作用的類別時(shí),不是鏈接的無限循環(huán)。即,如果我在第 6 頁上,即我擁有的最后一個(gè)類別,下一個(gè)應(yīng)該是 1,上一個(gè)應(yīng)該是 5,如果我在第一個(gè)類別上,上一個(gè)應(yīng)該是 6,下一個(gè)應(yīng)該是 2。請(qǐng)?jiān)谙旅嬲业轿艺谑褂貌⑶艺诠ぷ鞯环衔倚枰拇a:<?php$taxonomy = 'product_cat';$cate = get_queried_object();$cateID = $cate->term_id;$next_cateID = $cateID + 1;$prev_cateID = $cateID - 1; $next_term_link = get_term_link( $next_cateID, $taxonomy );$next_term = get_term( $next_cateID, $taxonomy );$next_slug = $next_term->name;$prev_term_link = get_term_link( $prev_cateID, $taxonomy );$prev_term = get_term( $prev_cateID, $taxonomy );$prev_slug = $prev_term->name;?><p><a href="<?php echo $prev_term_link ?>"><?php echo $prev_slug; ?></a></p><p><a href="<?php echo $next_term_link ?>"><?php echo $next_slug; ?></a></p>
查看完整描述

1 回答

?
翻閱古今

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊

更新:


您只需定義第一個(gè)和最后一個(gè)類別 ID。然后它將作為無限循環(huán)工作(假設(shè)您的產(chǎn)品類別術(shù)語是連續(xù)的):


<?php

if ( is_product_category() ) :

$taxonomy    = 'product_cat'; // WooCommerce product category taxonomy

$term_id     = get_queried_object_id(); // Current product category term Id


// Get first product category term Id

$query_args  = array('taxonomy' => 'product_cat', 'hide_empty' => false, 'orderby' => 'term_id', 'number' => '1', 'fields' => 'ids');

$term_id_1st = get_terms($query_args);

$term_id_1st = reset($term_id_1st);


// Get last product category term Id

$query_args['order'] = 'DESC';

$term_id_end  = get_terms($query_args);

$term_id_end  = reset($term_id_end);


$next_term_id = $term_id_end == $term_id ? $term_id_1st : $term_id + 1;

$prev_term_id = $term_id_1st == $term_id ? $term_id_end : $term_id - 1; 


$next_term_link = get_term_link( $next_term_id, $taxonomy );

$next_term      = get_term( $next_term_id, $taxonomy );


$prev_term_link = get_term_link( $prev_term_id, $taxonomy );

$prev_term      = get_term( $prev_term_id, $taxonomy );


?>

<p><a href="<?php echo $prev_term_link ?>"><?php echo $prev_term->name; ?></a></p>

<p><a href="<?php echo $next_term_link ?>"><?php echo $next_term->name; ?></a></p>

<?php endif; ?>

要獲得最后一個(gè)類別,您可以嘗試以下操作


查看完整回答
反對(duì) 回復(fù) 2023-10-15
  • 1 回答
  • 0 關(guān)注
  • 160 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)