问题描述
下午好。有一个记录类型,有两个分类法:地理和模型。
根据要求,有必要以/%model%/%post_name%/%geo%/
格式重写网址。
在register_post_type
中,我使用相同的ad_permastruct重写了所有内容,并且一切正常,直到地理定位步骤为止。
模型/名称发布是基于此结构创建的记录,例如mers/sl300/msk
-一切正常。
global $wp_rewrite;
$current_url = 'model/namepost/%geo%';
$wp_rewrite->add_rewrite_tag("%geo%",'([^/]+)',"geo=");
$wp_rewrite->add_permastruct('geo',$current_url);
add_filter('post_type_link','photo_permalink',10,3);
function photo_permalink($permalink) {
return $permalink;
}
如果我不亲自写URL,而是通过$_SERVER ['REQUEST_URI']
获得当前的URL,那么我得到相同的URL mers/sl300/msk
-但它立即给出404错误。我总是重置永久链接。
global $wp_rewrite;
$current_url = ''.$_SERVER['REQUEST_URI']. '/%geo%';
$wp_rewrite->add_rewrite_tag("%geo%",3);
function photo_permalink($permalink) {
return $permalink;
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)