【开发文档】woocommerce各个页面获取(3.0以上版本)
woocommerce的页面和端点
我们在wordpress后台安装好了woocommerce之后,会提示我们进行woocommerce初始化安装,这时候会有一个步骤,也就是建立woocommerce的页面。
我们将woocommerce的页面操作进行完成之后,在wordpress后台–页面就会看到这些被创建的页面了。
和大多数的个人中心相关功能一样,woocommerce所创建的页面也是使用短代码进行实现的。
在woocommerce3.0之后,woocommerce所生成的页面简化合并了一些,并使用端点进行区分细化。
目前woocommerce主要的页面有: 商店页面(shop)、我的账户(my account)、购物车(cart)、结算(checkout)和购买条款(terms-of-purchase)
其中,我的账户(my account)将以前也是独立页面的比如登陆、注册、修改资料、订单列表、下载列表等等修改为了我的账户的端点。
因此目前woocommerce的页面就只有这5个页面了。
获取woocommerce页面的信息
如果你是wordpress开发者,那么你一定会比较熟悉获取页面信息的wordpress函数get_page,实际上如果你的woocommerce项目是比较固定的,那么你也可以使用wordpress函数进行调用。
如果你想要更加灵活的操作,自动获取woocommerce相关页面的信息,那么可以使用woocommerce提供的函数:wc_get_page_id
ps.注意,在woocommerce2.9之后woocommerce_get_page_id函数被替换为wc_get_page_id,在今后的版本需要将这个老版本函数替换掉。
那么是用这个函数我们所能够调用的woocommerce页面id
商店
wc_get_page_id("shop")
我的账户
wc_get_page_id( 'myaccount' )
购物车
wc_get_page_id( 'cart' )
结算
wc_get_page_id( 'checkout' )
获取了这些页面的id,我们就能够调用他们的信息了。
比如调用商店页面的url:
get_permalink( wc_get_page_id( 'shop' ) )
而端点信息的获取,woocommerce目前提供了端点的判断函数,你可以参考这篇文档:【开发文档】woocommerce和wordpress的所处位置条件判断
您好!请登录