wordpress获取文章中所有图片的方法

引言:此文由子域名转移而来,因为细微强迫症和放弃子域名而不舍得完全丢弃,所以将会逐步第二次转移文章到主域名上来,二者主题(阿里白秀和D8)均来自大前端,追求完美的同时有一丝小懒,主题就不换了,D8主题用起来挺好。

许多站长有希望增加文章相册的功能,来优化用户体验的想法,其实实现起来很简单,只不过主要是需要用到css+javascript的运用,然后再结合wordpress本身的函数来实现wordpress如何获取文章中所有图片的方法。

下面来讲一下获取文章所有图片的方法,很简单,只需将以下代码插入到functions.php中即可。

  1. //wordpress获取文章中所有图片的方法
  2. function get_article_images(){
  3.     global $post;
  4.     ob_start();
  5.     ob_end_clean();
  6.     $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
  7.     return $matches[1];
  8. }

之后需要调用的时候也很简单,因为它是一个数组,只需在相关页面循环输出get_article_images()该函数即可。

发表回复