我什么时候需要得到一个特定帖子的永久链接结构?

时间:2016-10-22 作者:Mohamed Omar

众所周知,函数the_permalink 在循环中回显当前帖子的URL,而函数get_permalink 使用返回特定帖子的永久链接$post_id, 但是get_permalink$leavename 这允许返回帖子的URL结构,以最终(例如)获得如下URLhttp://localhost/%postname%/. 那么,我什么时候可能需要这样的输出?

请注意输出:

   <?php 
        $x= get_permalink($post_id, true);
        echo $x;
        //output
        //http://localhost/%postname%/
    ?>
如果我把$leavenamefalse 我将在URL中已经有帖子名称。再说一遍,是什么让我把它变成true

1 个回复
最合适的回答,由SO网友:Milo 整理而成

它在管理上下文中用于显示URL预览。当您更改帖子的slug时,启用该机制的代码就是通过该函数获取URL的格式。

相关推荐

Force pretty permalinks?

我正在构建一个插件,该插件将用于单个站点,并依赖于add_rewrite_rule 要工作,需要打开永久链接。打开它们并不困难,因为它只是一个站点,但我担心其中一个管理员可能会在不知道自己在做什么的情况下关闭它,并破坏该站点。如何以编程方式强制保持漂亮的永久链接?