获取Wordpress Post Permalink而不使用post-name

时间:2015-01-25 08:00:07

标签: php wordpress disqus

我的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

1 个答案:

答案 0 :(得分:0)

使用get_post_ancestors($post->ID)dirname(get_permalink( $post->ID ))