我有一个主题,当用户编辑图像时,我希望更改应用于“除缩略图以外的所有尺寸”。
她记得大多数时候都要勾选这个框,但并不总是这样,如果她不勾选的话,这在一页上会很不美观;每次都要勾选方框,这让我有点痛苦。
我在中找到/wp-admin/includes/image-edit.php
如果设置了默认值,则->在第133行发生:
<input type="radio" name="imgedit-target-<?php echo $post_id; ?>" value="all" checked="checked" />
<?php _e(\'All image sizes\'); ?></label>
但我对WP有点陌生,我真的不知道如何利用这些知识。它很容易在前端或后端实现;我只是不知道何时、何地、如何。
有什么帮助吗?
SO网友:Jonas Lundman
无法进行图像编辑。php ajax加载屏幕。jQuery可以解决这个问题,即预先选择“仅缩略图”单选选项而不是“所有图像”。函数中的代码段。php可以改进,但可以:
// Populate thumbnail settings
function entex_admin_image_editor_activate_tweaks() {
?>
<script type="text/javascript">
jQuery(document).ready(function($) {
$(document).ajaxStop(function(){
if($(\'.imgedit-settings input[value="thumbnail"]\').get(0)) {
$el = $(\'.imgedit-settings input[value="thumbnail"]\');
if($el.data(\'manipulated\')) return;
$el.data(\'manipulated\', true);
$el.prop(\'checked\', true).parent().siblings().find(\'input\').prop(\'checked\', false);
}
});
});
</script>
<?php
}
function entex_admin_image_editor_current_screen($screen){
if($screen->base != \'post\' || $screen->post_type != \'attachment\') return;
add_action(\'admin_footer\', \'entex_admin_image_editor_activate_tweaks\');
}
add_action(\'current_screen\', \'entex_admin_image_editor_current_screen\');