SO网友:OS.
实现这一点的一种方法(您必须愿意并能够破解WP)是:
第1部分-作者发布新帖子后,您可以在数据库中显式更改帖子GUID。下面是一个粗略的示例/大纲:
$wpdb->update(
$table_name,
array(
\'guid\' => (whatever url you want)
),
array( \'id\' => (post ID))
);
$table\\u name是特定作者的表名(例如网络中第12个博客的“wp\\u 12\\u posts”)
第2部分-添加/编辑索引。在主题中使用php来处理自定义URL。下面是一个大纲:
//construct the complete URL of the request
$guid = \'http://\' . get_current_site()->domain . $_SERVER["REQUEST_URI"];
//check if DB contains a row with this guid
$post = $wpdb->get_row("SELECT * FROM " . $table_name . " WHERE guid = \'" . $guid . "\'");
基本上,您在这里所做的是在WP以“通常”的方式处理事情之前,查找您之前显式设置的GUID。如果$post不是空的,您现在可以从那里获取它。
我正在写一篇完整的文章,概述我们在Litefort为我们正在创建的服务实现的这个解决方案,看看开发人员。莱特福特。com了解更多信息。