查找特定WordPress页面的URL

xvw2m8pv  于 2023-04-11  发布在  WordPress
关注(0)|答案(2)|浏览(165)

如何使用页面名称找到WordPress页面的URL。
我一直在尝试使用get_page_link(),但是我需要找到页面ID,如果我只有页面名称,有更好的方法吗?
如果没有,我怎么得到的网页ID与网页名称?谢谢

r8uurelv

r8uurelv1#

使用get_page_by_title()

<?php 
  $page = get_page_by_title( $page_title, $output, $post_type );
  $link = get_permalink($page->ID);
?>

从那里你将能够得到网页的URL
参考:https://codex.wordpress.org/Function_Reference/get_page_by_title

41zrol4v

41zrol4v2#

已接受的答案中链接的get_page_by_title已被弃用。您可以使用get_page_by_path,前提是您知道与标题相似(如果不相同)的路径。
下面的代码将输出链接到页面。

<a href="<?php echo esc_url( get_permalink(get_page_by_path('path')->ID )); ?>">
    <?php _e( get_page_by_path('path')->post_title) ?> 
</a>

相关问题