我创建了一个页面模板来动态地提供信息。
对于类似url的
实例com/汉普顿=>指数。php?page\\u id=92(&U);过滤器=汉普顿
对于类似url的
实例存在的com/页面<;-显示页面
基本上,如果url指向存在的页面,则显示该页面。如果页面不存在,请将/之后的所有内容传递给变量“filter”中的页面模板。
我在函数中添加了以下内容。我的孩子主题中的php。
function add_query_vars($aVars) {
$aVars[] = "filter";
return $aVars;
}
// hook add_query_vars function into query_vars
add_filter(\'query_vars\', \'add_query_vars\');
以及
function add_rewrite_rules($aRules) {
$aNewRules = array(\'/([^/]+)/?$\' => \'index.php?page_id=92&filter=matches[1]\');
$aRules = $aNewRules + $aRules;
return $aRules;
}
// hook add_rewrite_rules function into rewrite_rules_array
add_filter(\'rewrite_rules_array\', \'add_rewrite_rules\');
当我键入一个不存在的url时,我得到一个找不到的页面。
如果键入存在的url,则会在该url中显示正确的页面。
谢谢你的帮助。