您可以使用rewrite endpoints 为了实现这一点。
首先,注册端点:
function wpa_movie_endpoints() {
add_rewrite_endpoint( \'synopsis\', EP_PERMALINK );
add_rewrite_endpoint( \'screens\', EP_PERMALINK );
add_rewrite_endpoint( \'trailer\', EP_PERMALINK );
}
add_action( \'init\', \'wpa_movie_endpoints\' );
所以现在除了
http://domain.com/post-name/
(或者无论您的permalink结构是什么),您将拥有:
http://domain.com/post-name/synopsis/
http://domain.com/post-name/screens/
http://domain.com/post-name/trailer/
然后,您可以检查模板操作或模板本身中是否存在这些查询变量,并显示适当的内容:
global $wp_query; // may be necessary, depending on where you\'re using this
if( array_key_exists( \'synopsis\', $wp_query->query_vars ) ){
echo \'show synopsis!\';
}