Ich füge Rewrite-Regeln zu einem PHP-Skript hinzu, das in einer WordPress-Seite mit dem Permalink kb
enthalten istAuf diese Weise kann ich domain.com/kb besuchen und die Seite anzeigen.
function wdm_add_rewrite_rules() { add_rewrite_rule( '^kb/([^/]+)/?$', 'kb?kb_cat=$matches[1]&kb_seq=1', 'top'); } add_action('init', 'wdm_add_rewrite_rules');
Aber wenn ich eine Seite besuche, deren URL andere Zeichenfolgen enthält, erhalte ich eine 404.
Wenn ich also domain.com/kb besuche, wird die richtige Seite angezeigt, und wenn ich domain.com/kb/84/92 besuche, wird 404 angezeigt
Ich muss nur in der Lage sein, zusätzliche URL-Parameter in PHP-Skripten wie $_GET["kb_cat"]
试试这个:
您可以在 https://regex101.com/ 或任何其他类似在线网站上检查正则表达式为了比赛
更进一步并使用参数:
然后加载自定义模板文件:
添加到
functions.php
后,转到“设置”>“永久链接”并点击“保存更改”以重置刷新规则