我的defalut wordpress永久链接结构设置为http://example.com/%category%/%post_id%/%postname%
。我需要生成不带%postname%
部分的post永久链接,而不更改默认的永久链接结构。
我需要这个来设置Disqus评论网址。因此,当Disqus评论加载http://example.com/tech/123/example-tech-post
永久链接的帖子时,Disqus线程网址仅设置为http://example.com/tech/123
。
有没有办法以这种方式生成永久链接?
我试过了<?php echo get_permalink('', 1); ?>
。但是返回此http://example.com/tech/123/%postname%
,会从网址中删除example-tech-post
,而是添加%postname%
。
我正试图获得http://example.com/tech/123
。
答案 0 :(得分:0)
使用get_post_ancestors($post->ID)
或dirname(get_permalink( $post->ID ))