如何在wordpress中为特定类别帖子维护单独的永久链接结构

时间:2015-11-04 04:54:00

标签: php wordpress

嗨目前在wordpress中我们的默认永久链接结构是

abc.com/%postname%-%post_id%.html

但对于特定类别,我想要不同的永久链接结构 例如:对于照片类别我想要网址结构为

abc.com/%post_id%.html

当前我正在使用以下代码但它无法正常工作

add_filter( 'post_link', 'custom_permalink', 10, 3 );
function custom_permalink( $permalink, $post, $leavename ) {
    // Get the categories for the post
    $category = get_the_category($post->ID); 
    if (  !empty($category) && $category[0]->cat_name == "Photos" ) {
        $permalink = home_url('/'.$post->ID .'.html' );
    }
    return $permalink;
}

但我没有为特定类别的帖子获得不同的永久链接结构。请帮帮我。

1 个答案:

答案 0 :(得分:0)

帖子必须有非数字slug,因为slug是唯一标识符。

因此请将%post_id%与其他文字结合使用。这肯定会奏效。

无法使用abc.com/%post_id%.html等特定类别帖子的自定义永久链接网址,https://wordpress.org/support/topic/post_id-only-permalink-comes-with-date-and-death-links上讨论了相同的主题。