如何在wordpress post url中用斜杠添加多个参数?
How to add several parameters with slash in wordpress post url?
我想在 Wordpress Post URL 中添加几个带斜线而不是问号的参数。提前致谢。
您可以通过WordPress Standard实现。请参阅下面的快速步骤并按照 WordPress docx 了解特定的 functions/filters,如果您遇到困难。
您需要根据 WordPress 标准使用 add_rewrite_rule
将查询字符串作为基于斜杠的 URL
传递
add_rewrite_rule(
'^pageslug/([^/]+)([/]?)(.*)',
//!IMPORTANT! THIS MUST BE IN SINGLE QUOTES!:
'index.php?pagename=pageslug&page_id=$matches[1]',
'top'
);
});
此过滤器用于定位查询字符串变量。
add_filter('query_vars', function( $vars ){
$vars[] = 'pagename';
$vars[] = 'page_id';
return $vars;
});
更新永久链接设置
这将用于获取特定页面中的值
get_query_var( 'page_id' )
我想在 Wordpress Post URL 中添加几个带斜线而不是问号的参数。提前致谢。
您可以通过WordPress Standard实现。请参阅下面的快速步骤并按照 WordPress docx 了解特定的 functions/filters,如果您遇到困难。
您需要根据 WordPress 标准使用 add_rewrite_rule
将查询字符串作为基于斜杠的 URL
add_rewrite_rule(
'^pageslug/([^/]+)([/]?)(.*)',
//!IMPORTANT! THIS MUST BE IN SINGLE QUOTES!:
'index.php?pagename=pageslug&page_id=$matches[1]',
'top'
);
});
此过滤器用于定位查询字符串变量。
add_filter('query_vars', function( $vars ){
$vars[] = 'pagename';
$vars[] = 'page_id';
return $vars;
});
更新永久链接设置
这将用于获取特定页面中的值
get_query_var( 'page_id' )