问题描述
晚上好 我正在尝试在 woocommerce 产品上制作自定义永久链接作为一种翻译方式,我将使用 http://mysite/fr/my-product-name 进行法语翻译和 http ://mysite/en/my-product-name 并且语言变量将是我添加到产品本身的元框中的自定义字段
function add_rewrite_rules(){
// Register custom rewrite rules
global $wp_rewrite;
$wp_rewrite->add_rewrite_tag('%field%','([a-zA-Z]*)','field=');
$wp_rewrite->add_permastruct('product','/%field%/%postname%',false);
}
function permalinks($permalink,$post,$leavename){
if($post->post_type != 'product') {
return $permalink;
}
$field = get_post_meta($post->ID,'field',true);
$permalink = str_replace('/%field%',$field,$permalink);
$permalink = str_replace('%postname%',$post->post_name,$permalink);
return $permalink;
}
add_action('init','add_rewrite_rules');
add_filter('post_type_link','permalinks',10,3);
有没有办法修复它在产品上给出的 404 错误?谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)