通过 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 

相关文章

我想将wordpress的默认接口路由改掉,愿意是默认的带一个 wp...
wordpress自定义分类法之后,我看到链接都自动在后面添加了一...
事情是这样的,我用 get_post_type 函数创建了一个自定义分类...
最近网站莫名其妙的被顶上了,过一个多小时,就注册一个账号...
最近服务器要到期了,就想着把网站转移到另外一台服务器,本...
今天在写wordpress的接口,然后碰到个奇怪的问题,怎么访问都...