wordpress获取文章中所有图片的方法
引言:此文由子域名转移而来,因为细微强迫症和放弃子域名而不舍得完全丢弃,所以将会逐步第二次转移文章到主域名上来,二者主题(阿里白秀和D8)均来自大前端,追求完美的同时有一丝小懒,主题就不换了,D8主题用起来挺好。
许多站长有希望增加文章相册的功能,来优化用户体验的想法,其实实现起来很简单,只不过主要是需要用到css+javascript的运用,然后再结合wordpress本身的函数来实现wordpress如何获取文章中所有图片的方法。
下面来讲一下获取文章所有图片的方法,很简单,只需将以下代码插入到functions.php中即可。
- function get_article_images(){
- global $post;
- ob_start();
- ob_end_clean();
- $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
- return $matches[1];
- }
之后需要调用的时候也很简单,因为它是一个数组,只需在相关页面循环输出get_article_images()该函数即可。