从管理面板中的编辑帖子中获取(最终)永久链接

时间:2016-06-22 作者:Pdnell

我正在开发一个插件,需要从编辑帖子屏幕中获取永久链接,将其发送到链接缩短器API。问题是,我需要在帖子发布之前(当它处于草稿状态时)获取永久链接。例如,如果我有一篇标题为“我的新帖子”的帖子,它是一篇草稿,帖子ID是2048,那么我的永久链接当前显示为mydomain.com/?p=2048 而不是mydomain.com/my-new-post 如果我使用<?php echo get_permalink(get_the_id()); ?>

我需要一个功能,可以抓住永久链接,这是在编辑后管理页面的匹配显示在顶部mydomain.com/my-new-post.

有人能建议一种访问此的方法吗?

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

get_post_permalink 不适用于草稿或待处理的帖子。但你可以使用一些变通方法。

Here 有一个类似的帖子,有两个选项。

相关推荐

在将代码添加到函数后无法登录WordPress wp-admin。php

我在函数末尾添加以下代码。php文件,用于根据自定义帖子的帖子标题填充分类法。问题是,当我添加代码时,尝试登录wp admin时会出现以下错误。非常感谢您能帮助我们弄清楚为什么会发生这种情况。Error:错误:由于意外输出,Cookie被阻止。有关帮助,请参阅此文档或尝试支持论坛。Code: <?php function update_custom_terms($post_id) { // only update terms if