WordPress 删除特色图像CLASS或添加、删除某个CLASS样式名

最近因为某些原因,给别人解答了几个关于WP的问题,由于问问题的人是一个完完全全的处女座(上升星座也是处女90%…

最近因为某些原因,给别人解答了几个关于WP的问题,由于问问题的人是一个完完全全的处女座(上升星座也是处女90%),所以特别抠细节。看到特色图像的wp-post-image以及其他地方都很不爽,希望去掉……

在百度、GOOGLE上搜索了一圈无果……发现原来就他有这个强迫症,网上根本没有人会希望解决这个问题……

所以没办法……帮他写的代码……而这个代码有扩展用法……就一起编辑出来吧。

一、完全去掉特色图像的CLASS或者其他属性

将下面代码添加至functions.php文件任意位置即可。如果想去掉其他属性,例如alt,将下面代码里的$attr[‘class’]替换成$attr[‘alt’]

  1. function uazoh_remove_wp_post_image( $attr ) {
  2.     unset($attr[‘class‘]);
  3.     return $attr;
  4. }
  5. add_filter( ‘wp_get_attachment_image_attributes’, ‘uazoh_remove_wp_post_image’, 20 );

二、添加新的class

例如想添加一个uazoh_attr,将下面代码添加至functions.php文件任意位置即可。注意,要添加的class前面要带一个空格。

  1. function uazoh_remove_wp_post_image( $attr ) {
  2.     $attr[‘class‘] .= ‘ uazoh_attr’;
  3.     return $attr;
  4. }
  5. add_filter( ‘wp_get_attachment_image_attributes’, ‘uazoh_remove_wp_post_image’, 20 );

三、清空CLASS,但保留CLASS属性标致

这个也许不会有人需要……不过奇葩年年有嘛……将下面代码添加至functions.php文件任意位置:

  1. function uazoh_remove_wp_post_image( $attr ) {  
  2.     $attr[‘class‘] = ‘ ‘;  
  3.     return $attr;  
  4. }  
  5. add_filter( ‘wp_get_attachment_image_attributes’, ‘uazoh_remove_wp_post_image’, 20 );  
  • 一、完全去掉特色图像的CLASS或者其他属性
  • 二、添加新的class
  • 三、清空CLASS,但保留CLASS属性标致

目录

类别:WordPress教程

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册