我正在努力更改自定义帖子类型的固定链接,以在帖子ID之前包含分类。我能够在URL中显示分类法,但是当我转到页面时,我得到404错误。看起来永久链接的结构是正确的,但是帖子的位置没有与数据库位置同步。
感谢任何帮助,并提前致谢!
几个笔记:
代码
function change_permalink( $link, $post ) {
if ( ‘custom-post-type-name’ == get_post_type( $post ) ) {
// Get post
$post = get_post($post_id);
if (!$post) return $permalink;
// Get taxonomy terms
$terms = wp_get_object_terms($post->ID, ’taxonomy-name’);
if (!is_wp_error($terms) && !empty($terms) && is_object($terms[0])) $taxonomy_slug = $terms[0]->slug;
else $taxonomy_slug = 'no-taxonomy-listed’;
return str_replace('%tax%', $taxonomy_slug, $link);
}
return $link;
}
add_filter( 'post_type_link', ‘change_permalink’, 10, 2 );
答案 0 :(得分:0)
想出来。需要wp_rewrite:
merge(subset(df, select = -DESC),unique(df[df$DESC != ' ',]), by = 'ID')
ID DESC
1 a Petit
2 a Petit
3 b Small
4 b Small
5 c Medium
6 c Medium
7 d Large
8 d Large
9 e X-Large
10 e X-Large