您将无法使用get_permalink()
为此。
如果您深入研究中该函数的代码/wp-includes/link-template.php
你会明白原因的。解析并准备permalink结构后,代码将执行以下操作:
$permalink = home_url( str_replace($rewritecode, $rewritereplace, $permalink) );
这是在创建链接的结构之后,在任何内容通过有用的过滤器之前立即执行的。
因此,不幸的是,您必须自己提取URL中不需要的部分。我建议使用str_replace()
@sanchothefat建议的函数。