【发布时间】:2014-12-12 16:28:08
【问题描述】:
我正在尝试更改默认页面的帖子类型固定链接,我想在其末尾添加一个“.php”,例如:home_url() . post_name . '.php'
我不能使用 WordPress 永久链接页面,因为我已经在使用它:/%category%/%postname%.php,这不会影响默认页面的帖子类型。
所以我这样做了:
function wp_pages_permalink( $permalink, $post_id ) {
if ( empty( $post_id ) ) return $permalink;
$post = get_post( $post_id );
return home_url( $post->post_name . '.php' );
}
add_filter( 'page_link', 'wp_pages_permalink', 10, 2 );
但是,当我尝试访问该页面时收到 404,我已经通过访问永久链接页面刷新了重写规则。
【问题讨论】:
标签: php wordpress permalinks