在添加媒体中将默认设置从“附件发布URL”更改为“文件URL”

时间:2012-10-24 作者:Amanda Duke

当用户上载图像时,默认情况下,会选择附件帖子URL选项。如何将默认设置更改为“文件URL”?如果不可能,我如何才能完全删除附件帖子url?

我做了一个谷歌搜索,带来了更多questionmarks 而不是答案。

编辑:

我找到了一种禁用附件帖子URL的方法,此代码有效:

add_filter(\'attachment_fields_to_edit\', \'my_attachment_fields_edit\', 10, 2); 
function my_attachment_fields_edit($form_fields,$post){ 
    //Set attachment link to none and hide it.
    $html = "<input type=\'hidden\' name=\'attachments[".$post->ID."][url]\' value=\'\'/>";

    $form_fields[\'url\'][\'html\'] = $html; //Replace html
    $form_fields[\'url\'][\'label\'] = \'\'; //Remove label
    $form_fields[\'url\'][\'helps\'] =\'\';//Remove help text

    return $form_fields;
}
然而,我仍然在寻找一种方法来更改哪个设置为默认设置。

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

你就快到了。在中显示的函数this thread 将“large”设置为默认值,但在该线程中,您将看到

WordPress中的yoursite下有一个隐藏的选项页。com/wp管理/选项。php在无休止的未记录选项列表上,您可以设置“image\\u default\\u link\\u type”的值。您可能希望将其设置为“file”(不带引号)

结束

相关推荐

主题选项页中Media Uploader中的自定义文本

我只想在主题选项页面中使用媒体上传程序thickbox文本时替换它。如果在帖子中使用,那么我不想做任何更改。我正在尝试以下代码,但这也会更改帖子中的媒体上传器文本如何使其仅更改主题选项页面中的文本?add_filter(\"attribute_escape\", \"myfunction\", 10, 2); function myfunction($safe_text, $text) { return str_replace(\"Insert into Post\", \"Use