通过 name ,代码获取 wordpress 某个页面的 id 及 url

 获得 WooCommerce Page ID

获得 page ID :

 
<?php
$myaccount_page_id     = wc_get_page_id( 'myaccount' );
$shop_page_id          = wc_get_page_id( 'shop' );
$cart_page_id          = wc_get_page_id( 'cart' );
$checkout_page_id      = wc_get_page_id( 'checkout' );
$terms_page_id         = wc_get_page_id( 'terms' );
?>

  

不存在则 return -1.

获得 WooCommerce Page URL

得到 page URL (permalink): 

 
<?php
$myaccount_url     = wc_get_page_permalink( 'myaccount' );
$shop_url          = wc_get_page_permalink( 'shop' );
$cart_url          = wc_get_page_permalink( 'cart' );
$checkout_url      = wc_get_page_permalink( 'checkout' );
$terms_url         = wc_get_page_permalink( 'terms' );
?>
 

不存在则 return the home URL.

----

以后多记录下来供使用。

使用场景: 

按不同用户登录状态,动态加 menu 

上一篇:Mozilla 的 WebIDE 支持 Chrome 和 Safari


下一篇:php-如果已在Woocommerce中购买了特定产品类别中的任何商品,则使产品只能购买一次或不购买