亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 WordPress 模板中,如何檢測當前頁面是 WooCommerce 購物車頁面還是結帳頁面?

在 WordPress 模板中,如何檢測當前頁面是 WooCommerce 購物車頁面還是結帳頁面?

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

3 回答

?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

購物車頁面

is_cart()

在購物車頁面上返回 true。

結帳頁面

is_checkout()

在結帳頁面上返回 true。


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

TA貢獻1798條經驗 獲得超3個贊

請注意,is_checkout()如果您提早需要它(我認為在加載模板之前),它是無用的,并且如果過早調用它,它將在結帳頁面上錯誤地返回 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() 適用于實際問題,但該問題在“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)

  );

}


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

TA貢獻1806條經驗 獲得超5個贊

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

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

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

您還可以使用 woocommerce 為您提供的條件標簽。

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


查看完整回答
反對 回復 2023-04-15
  • 3 回答
  • 0 關注
  • 194 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號