自动将图像重命名到其他位置(帖子和页面)

时间:2017-01-18 作者:klewis

在WordPress中应用什么样的最佳实践,以便在我需要重命名图像并在其他地方自动重命名图像时使用(即在所有引用此图像的帖子和页面上)。

为了完成这一目标,我应该做什么,应该避免做什么。

谢谢

1 个回复
SO网友:Vishal Kumar Sahu

几天前我也做了同样的事。为了搜索引擎优化的目的,我把帖子slug作为图像名称。我创建了一个函数,根据slug和输入图像url创建/移动图像到特定文件夹。

这是我的函数的外观-

function tb_get_image($image_ext_url,$slug,$upload_folder="",$title=\'\'){
  $uri =  WP_CONTENT_DIR."/uploads/".$upload_folder;
  $folder =  WP_CONTENT_URL."/uploads/".$upload_folder;  

  if(!file_exists($uri)){
     $oldmask = umask(0);
     if(!mkdir ($uri, 0755)){
        $uri =  WP_CONTENT_DIR."/uploads/";
        $folder =  WP_CONTENT_URL."/uploads/";   
      }
  }


  $localimage = $uri.$slug.".jpg"; ## Use PHP_PATHINFO to get extension.
  $image = $folder.$slug.".jpg"; ## Use PHP_PATHINFO to get extension.

....

More code to rename and move/copy the image...
....
}
希望这本指南足以让你走上正确的方向。

相关推荐

Remove <p></p> after images

我对<p></p> 出现在my之后的标记<img....>. 以下是我在本地主机上查看生成的页面时显示的内容。。。<img src=\"/wp-content/themes/wunderful/assets/images/feedback-danielle.png\" alt=\"Danielle Johnson Deal Town FC Treasurer\"> <p></p> 请注意随机生成的<p>&