用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 );
?>