带有自定义字段的Wordpress自定义帖子重写规则到页面

我在wordpress上有一个页面,在该页面下有一个名为“ 软件”的子页面,例如“ calculator ”和“ visualizer ” >“

然后我有一个自定义帖子类型“ changelogs ” ......“ changelogs ”自定义帖子类型具有一个自定义字段“ software ” “,其选择值为” calculator “和” visualizer

我想重新编写自定义帖子类型的永久链接,以使每个发布的版本都位于 software / calculator / alpha_1_0

所以我的重写规则当前是

rewrite" => [ "slug" => "software/%software%","with_front" => false ]

,然后是

add_rewrite_tag( '%software%','e/([^/]+)' );

然后

add_filter( 'post_type_link',function( $url,$post ){
if ( 'changelogs' === $post->post_type ) {
    $value = get_field( 'software',$post->ID );
    $url = str_replace( '%software%',$value,$url );
    //$url = str_replace( '%software%','e/' . $value,$url );
}

return $url;
},10,2 );

software / calculator 页面可以运行,但是每当我尝试访问 software / calculator / alpha_1_0 时,我都会得到一个404消息,该消息应该是自定义标题类型为alpha_1_0

zhaojiejie 回答:带有自定义字段的Wordpress自定义帖子重写规则到页面

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2876734.html

大家都在问