如果帖子图像没有标题,则用div将其环绕

时间:2012-08-28 作者:Jason

我试过用下面的代码用div来包装一个post图像,效果很好。我遇到的问题是图像是否有标题。它会将为图像设置标题时生成的代码搞砸。

如何修改此代码,使其仅适用于没有标题的图像?

if(is_admin()){

  add_filter(\'image_send_to_editor\', \'wrap_my_div\', 10, 8);

  function wrap_my_div($html, $id, $caption, $title, $align, $url, $size, $alt){
    return \'<div class="mydiv-\'.$size.\'" id="mydiv-\'.$id.\'">\'.$html.\'</div>\';
  }
}

1 个回复
SO网友:Elio

You could try with

if(is_admin()){

  add_filter(\'image_send_to_editor\', \'wrap_my_div\', 10, 8);

  function wrap_my_div($html, $id, $caption, $title, $align, $url, $size, $alt) {
     if( isset($caption) && $caption )
       return $html;
     else
       return \'<div class="mydiv" id="mydiv-\'.$id.\'">\'.$html.\'</div>\';
  }
}
结束

相关推荐

images in wordpress themes

我正在用wordpress开发一个php主题。我想在网站上显示图像。所以我的问题是什么是最佳实践1) 使用数据库服务器的“图像”或“二进制数据”数据类型将图像本身存储在表中。或2) 将图像作为文件存储在文件系统中,并在表中创建一条记录,其中包含该图像的确切路径。。尽量少打扰数据库。