WordPress.php中所有函数的更改后存档链接
我需要更改存档链接,如下所示 => 我已经改变了帖子链接如下WordPress.php中所有函数的更改后存档链接,php,wordpress,Php,Wordpress,我需要更改存档链接,如下所示 => 我已经改变了帖子链接如下 function append_query_string($url, $post, $leavename) { if (strpos($_SERVER['REQUEST_URI'], '/arr/') !== false) { if ($post->post_type == 'post') { //$url = home_url(user_trailingslashit("arr/
function append_query_string($url, $post, $leavename) {
if (strpos($_SERVER['REQUEST_URI'], '/arr/') !== false) {
if ($post->post_type == 'post') {
//$url = home_url(user_trailingslashit("arr/$post->post_name"));
$url = str_replace(home_url(), "", $url);
$url = home_url(user_trailingslashit("arr$url"));
}
}
return $url;
}
add_filter('post_link', 'append_query_string', 10, 3);
请导游
谢谢。您可以在wordpress中自定义永久链接uner设置->永久链接。 如果选择“自定义永久链接”选项,则可以设置如下内容:
localhost/wordpress/%postname%/%year%/%monthnum%/找到了解决方案。需要使用WordPress中的日链接过滤器
function prepend_archive_string($url, $post, $leavename) {
if (strpos($_SERVER['REQUEST_URI'], '/arr/') !== false) {
$url = str_replace(home_url(), "", $url);
$url = home_url(user_trailingslashit("arr$url"));
}
return $url;
}
add_filter('day_link', 'prepend_archive_string', 10, 3);
谢谢。Hi@Eva。但我只想在URL包含“arr”时进行更改。