WordPress根据页面名称获取页面ID

在制作WordPress企业主题的时候,可能会有这样的需求,在网站首页需要输出“公司介绍”页面的内容,或者是需要输出“公司介绍”页面的链接,如果有了该页面的ID一切都好办了,但我们无法预知用户将要创建的“公司介绍”页面的ID,因此需要根据页面名称获取页面ID。

<?php
	$pages = get_page_by_title('公司介绍');
	echo $pages->ID;
?>

事实上,我们还可以直接输出页面内容,而无需更多代码:

echo $pages->post_content;

输出页面摘要:

echo $pages->post_excerpt;

获取页面链接方法:

echo get_page_link($pages->ID);
Typora