gpt4 book ai didi

mysql - Wordpress,第二个 mySQL 数据库的自定义查询字符串,以及漂亮的永久链接

转载 作者:行者123 更新时间:2023-11-30 23:28:49 25 4
gpt4 key购买 nike

我的问题:是否可以使用 WP_Rewrite,这样如果将带有自定义查询字符串的 URL(例如:mysite.com/?tid=1)放在地址中,它将变成 mysite.com/1

此查询涉及第二个数据库,与正常的 Wordpress 结构无关。它抓取信息并填充索引页面的一部分。

目前我已经能够使用 WP_Rewrite 来进行逆向操作。如果你去 http://www.zacharybrady.com/text/wordpress/1/ , wordpress 会将其解释为 http://www.zacharybrady.com/text/wordpress/?tid=1

我的完整代码:

/*REWRITING*/
function add_rewrite_rules() {

add_rewrite_rule('([0-9]+)','index.php?tid=$matches[1]','top');

}
add_action( 'init', 'add_rewrite_rules' );






/*QUERY TAGS*/
function tid_register_rewrite_tag() {
add_rewrite_tag( '%tid%', '([0-9]+)');
}
add_action( 'init', 'tid_register_rewrite_tag');

我需要既能做到我已经做到的,又能做到这道题的目标。结果应该是用户永远不会看到查询字符串。

我已经做了很多研究,但我似乎没有找到答案。

最佳答案

所以我有一个答案,但它远非优雅。

在提交时,我正在使用的表单发送到 test.php 中的 PHP 脚本,其中包含代码:

$id = $_GET['tid'];
$url='http://www.zacharybrady.com/text/wordpress/'.$id;
echo "<script>window.location = '$url'</script>";

最后这模拟了重写。如果有人有更优雅的方式,请告诉我。

关于mysql - Wordpress,第二个 mySQL 数据库的自定义查询字符串,以及漂亮的永久链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11765716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com