1
我試圖在Cookie中使用WooCommerce商店頁面僅限設置彈出式窗口。
問題:在Wordpress中設置cookie應該在functions.php中完成,其中條件標籤不會像這裏提到的那樣運行:https://docs.woocommerce.com/document/conditional-tags/僅在woocommerce商店頁面中顯示彈出式菜單
任何建議?
感謝
我試圖在Cookie中使用WooCommerce商店頁面僅限設置彈出式窗口。
問題:在Wordpress中設置cookie應該在functions.php中完成,其中條件標籤不會像這裏提到的那樣運行:https://docs.woocommerce.com/document/conditional-tags/僅在woocommerce商店頁面中顯示彈出式菜單
任何建議?
感謝
如果你想顯示彈出式或想任何腳本添加到購物頁面只 那麼你必須使用
is_shop()
條件標記在wp_head
或wp_footer
行動。
試試這個代碼
function subscription_footer()
{
//for shop page only
if (is_shop())
{
//if cookie does not exist/set then perform your stuff.
if (!isset($_COOKIE['shop_subscribe']))
{
setcookie('shop_subscribe', 'yes', time() + (86400 * 30)); // 86400 = 1 day
$_COOKIE['shop_subscribe'] = 'yes';
//here you can write your html/js code for popup.
}
}
//print_r($_COOKIE);
}
add_action('wp_footer', 'subscription_footer');
此代碼放在你的活躍兒童主題(或主題)的function.php文件或也以任何插件文件。
你有什麼嘗試?如果直接寫入'functions.php'(因爲查詢對象不是直到'wp_query'掛接),條件邏輯纔會起作用,但是如果在商店頁面的任何鉤子上調用,條件邏輯將不起作用...像'woocommerce_sidebar'或其他人。 – helgatheviking