WooCommerce 条件语句

我试图根据一些 Woocommerce 条件有条件地显示一些内容。

我想在以下情况下显示内容:

  1. 不在产品页面上

  2. 不在结帐页面上

  3. 但是,在收到的订单结帐端点上

下面的代码不太工作,前 2 个工作正常,但端点似乎不能工作,因为它是结帐页面的一部分?任何想法如何调整?

<? if( !is_product() && !is_checkout() && is_wc_endpoint_url('order-received' ): ?>

MY CONTENT

<? endif ?>


元芳怎么了
浏览 228回答 1
1回答

HUX布斯

如果端点以为is_checkout()真为条件,您可以使用括号内的 OR 条件对其进行调整,使其评估为真。如果两者都为假,则内容不会显示,但如果其中任何一个为真,它就会显示,假设!is_product()为真。<?&nbsp;if(&nbsp;!is_product()&nbsp;&&&nbsp;(!is_checkout()&nbsp;||&nbsp;is_wc_endpoint_url('order-received'&nbsp;)):&nbsp;?>
打开App,查看更多内容
随时随地看视频慕课网APP