用PHP链接WordPress页面的最佳方式是什么?考虑到我将页面从本地服务器移动到实时服务器,再移动到另一个URL?
<a href="/wordpress/services" title="Read More" class="yellowButton">Read more</a>
如何用链接到WordPress页面的PHP替换此代码。
/wordpress/services
最合适的回答,由SO网友:Chip Bennett 整理而成
<?php $permalink = get_permalink( $id ); ?>
如果您知道该页面,请从$slug中永久链接
$slug
, 例如
/about
(包括层次结构,例如
/about/work
), 使用
get_page_by_path()
确定页面的步骤
$id
, 然后使用
get_permalink()
.
<?php
$page_object = get_page_by_path( $slug );
$page_id = $page_object->ID;
$permalink = get_permalink( $page_id );
?>
如果您知道该页面,请从$title永久链接该页面
$title
, 例如“一些随机页面名称”,使用
get_page_by_title()
, 然后使用
get_permalink()
:
<?php
$page_object = get_page_by_title( $title );
$page_id = $page_object->ID;
$permalink = get_permalink( $page_id );
?>