有没有一种方法可以禁用函数中的过滤器的图像连接链接。php还是什么?我知道,在向帖子添加图像时,可以手动执行此操作,但我想在默认情况下禁用此功能。
UPDATE
我要做的是将“Link URL”选项设置为“none”,并从上传附件屏幕中删除/隐藏它。是否有一种解决方案可以连接到“媒体上传”弹出窗口?
提前谢谢。
有没有一种方法可以禁用函数中的过滤器的图像连接链接。php还是什么?我知道,在向帖子添加图像时,可以手动执行此操作,但我想在默认情况下禁用此功能。
UPDATE
我要做的是将“Link URL”选项设置为“none”,并从上传附件屏幕中删除/隐藏它。是否有一种解决方案可以连接到“媒体上传”弹出窗口?
提前谢谢。
如果有人对此感兴趣,我的解决方案是:
function remove_media_link( $form_fields, $post ) {
unset( $form_fields[\'url\'] );
return $form_fields;
}
add_filter( \'attachment_fields_to_edit\', \'remove_media_link\', 10, 2 );
转到->http://yourblog.com/wp-admin/options.php
搜索:image\\u default\\u link\\u type
将值更改为:无(可用选项包括none
, file
[指向文件本身的链接],post
[图像相关帖子的链接],attachment
[链接到带有图像的附件页])
或者在函数中设置它。php via(与上述选项相同)
update_option( \'image_default_link_type\', \'none\' );
有一个插件可以解决这个问题,叫做“Remove Link URL“默认情况下,它会删除该链接,如果您单击该按钮,仍允许添加该链接。我相信这可以解决您所描述的问题:)
screenshot-1.png?r=494378 http://img208.imageshack.us/img208/56/screenshot1vk.png
我认为您必须编辑循环附件。主题中的php,特别是第50-61行:
if ( wp_attachment_is_image() ) {
echo \' <span class="meta-sep">|</span> \';
$metadata = wp_get_attachment_metadata();
printf( __( \'Full size is %s pixels\', \'twentyten\' ),
sprintf( \'<a href="%1$s" title="%2$s">%3$s × %4$s</a>\',
wp_get_attachment_url(),
esc_attr( __( \'Link to full-size image\', \'twentyten\' ) ),
$metadata[\'width\'],
$metadata[\'height\']
)
);
}
可以肯定的是,注释掉整个区块将达到您想要的效果。但我自己还没有测试过。在函数中。php或类似文件:
update_option(\'image_default_link_type\',\'none\');
下面是需要插入主题函数的基本php函数。php文件:
<?php
function lose_attachment($content){
return preg_replace(\'/<a(.*?)href="(.*?)\\/attachment\\/(.*?)"/i\', \'<a$1href="$2"\', $content);
}
add_filter(\'the_excerpt\', \'lose_attachment\',2);
?>
这将从URL中删除“图像文件的附件/名称”部分,使其链接到帖子的永久链接本身。什么是确定链接的挂钩。php页面(添加、编辑、删除等Blogroll链接),并且仅此页面?任何帮助都将不胜感激。谢谢cadeyrn编辑对不起,我忘了提一下,我需要这个管理区的挂钩。我有一个插件,可以阻止另一个插件,因为这两个插件都是由admin\\u菜单add\\u操作触发的。因此,我需要一个add\\u操作点,该点仅对管理菜单的链接编辑/添加/删除部分有效。