为此,您需要熟悉重写URL。
这个结果可以通过重写URL来实现。
这里的新闻将是页面和帖子,操作将是内部查询字符串。
在这里你可以找到一些tutorials of rewrite URLs in WordPress.
例如http://example.com/news/?edit=100是让我们制作漂亮的URL。
/**
* Add rewrite tags and rules
*/
function myplugin_rewrite_tag_rule() {
add_rewrite_tag( \'%news%\', \'([^&]+)\' );
add_rewrite_rule( \'^news/([^/]*)/?\', \'index.php?id=2&actionpostid=100&action=edit\',\'top\' );
}
add_action(\'init\', \'myplugin_rewrite_tag_rule\', 10, 0);
此处id=2是新闻页面的页面id,其他参数是自定义的。
要检索值,您需要在WordPress中添加这些属性。
add_filter(\'query_vars\', function($vars) {
$vars[] = "actionpostid";
$vars[] = "action";
return $vars;
});
并通过
get_query_var(\'actionpostid\')
get_query_var(\'action\')