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

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

在 WordPress 模板中,如何檢測當(dāng)前頁面是 WooCommerce 購物車頁面還是結(jié)帳頁面?

在 WordPress 模板中,如何檢測當(dāng)前頁面是 WooCommerce 購物車頁面還是結(jié)帳頁面?

PHP
胡子哥哥 2023-04-15 14:09:28
當(dāng)用戶在 WooCommerce 購物車或結(jié)帳過程中時(shí),我想隱藏標(biāo)題橫幅。是否有標(biāo)志或變量可供我檢查以查看當(dāng)前頁面是否在這些 WooCommerce 部分中的任何一個(gè)中?我基本上想做如下事情:if (!is_checkout() && !is_cart()) {    echo "<div>My Banner</div>"; }我意識(shí)到我可以為每個(gè)部分制作一個(gè)自定義頁面模板,但我只想向我的全局站點(diǎn)標(biāo)題添加一些簡單的代碼。
查看完整描述

3 回答

?
湖上湖

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

購物車頁面

is_cart()

在購物車頁面上返回 true。

結(jié)帳頁面

is_checkout()

在結(jié)帳頁面上返回 true。


查看完整回答
反對 回復(fù) 2023-04-15
?
呼如林

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

請注意,is_checkout()如果您提早需要它(我認(rèn)為在加載模板之前),它是無用的,并且如果過早調(diào)用它,它將在結(jié)帳頁面上錯(cuò)誤地返回 false。


這樣的事情更普遍:


/**

 * Checks if checkout is the current page.

 *

 * @return boolean

 */

function better_is_checkout() {

  $checkout_path    = wp_parse_url(wc_get_checkout_url(), PHP_URL_PATH);

  $current_url_path = wp_parse_url("http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]", PHP_URL_PATH);

  

  return (

    $checkout_path !== null

    && $current_url_path !== null

    && trailingslashit($checkout_path) === trailingslashit($current_url_path)

  );

}

is_checkout() 適用于實(shí)際問題,但該問題在“WooCommerce check if checkout”方面在 Google 中也排名第一


這同樣適用于購物車:


/**

 * Checks if cart is the current page.

 *

 * @return boolean

 */

 function better_is_cart() {

   $cart_path        = wp_parse_url(wc_get_cart_url(), PHP_URL_PATH);

   $current_url_path = wp_parse_url("http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]", PHP_URL_PATH);


    return (

      $cart_path !== null

      && $current_url_path !== null

      && trailingslashit($cart_path) === trailingslashit($current_url_path)

  );

}


查看完整回答
反對 回復(fù) 2023-04-15
?
忽然笑

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

如果你想使用 wordpress 功能,這里有 `is_page('name')' 供您使用。

您需要使用頁面的名稱(頁面別名)。在示例中,我假設(shè)它們被稱為“購物車”和“結(jié)帳”。

if (!is_page('cart') && !is_page('checkout')) { ... }

您還可以使用 woocommerce 為您提供的條件標(biāo)簽。

如果您遇到 woocommerce 功能問題或想繼續(xù)使用 wordpress 功能,我的回答可能是另一種選擇。


查看完整回答
反對 回復(fù) 2023-04-15
  • 3 回答
  • 0 關(guān)注
  • 189 瀏覽

添加回答

舉報(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)