如何检查上传窗口是否来自特色图片链接?

时间:2012-08-10 作者:Jonathan DS

我需要验证媒体上传屏幕是否来自于点击管理屏幕上的“功能图像链接”。我该怎么做?

我已经改变了上传程序的工作方式,但我需要检查一下,因为有一个特殊的流程用于特色图像上传。

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

“postimagediv”的html有一个过滤器,名为“admin\\u post\\u thumbnail\\u html”。

可能有更优雅的方式,但这是可行的:

add_filter(\'admin_post_thumbnail_html\', \'wpse61502_change_thumbnail_link\');

function wpse61502_change_thumbnail_link($content)
{
    return str_replace(\'media-upload.php?\', \'media-upload.php?is_thumbnail=true&\', $content);
}
在插件/脚本中检查查询字符串:

if ( isset($_GET[\'is_thumbnail\']) )
{
    // do stuff, actions, enqueue, ...
}

结束

相关推荐

permalinks issue and archives

我对运行在WP 3.3上的一个站点有一个问题,当我们通过“/%post\\u id%/%postname%/”使永久链接成为任何内容时,归档页面会断开并变成404。经过一些研究,我明白了为什么从性能的角度来看,这不是一个好的做法,所以我尝试了建议的备选方案:“/%year%/%postname%/”和“/%post\\u id%/%postname%/”这两个建议都有效,只是只有使用post\\u id的建议,归档URL才会变成“/date/2012/11/”,并被找到。根据permalink的任何其他建