Timthumb.php插件来实现缩略图,缩略图的顺序是自定义域、文章第一张图片与默认缩略图,而Wordpress MU多站点,自定义域如果是外链或不是一級域名时会导致Timthumb.php无法使用,从而不显示图片,找了很多原因,最后谷歌找到解决方法。

Timthumb.php外链支持

首先设置Timthumb.php支持外链,查找ALLOW_ALL_EXTERNAL_SITES(在timthumb.php文件的第33行),将后面的参数设置为“true”

[php]

<span class="keyword">if</span>(! defined(‘ALLOW_ALL_EXTERNAL_SITES’) )  define (‘ALLOW_ALL_EXTERNAL_SITES’, true);

[/php]

Timthumb.php支持Wordpress MU多站点

查找$this->src = preg_replace(在timthumb.php文件的第218行),将整行注释

[php]

<span class="comment">//$this->src = preg_replace(‘/https?://(?:www.)?’ . $this->myHost . ‘/i’, ”, $this->src);</span>

[/php]

这样就完全解决Timthumb.php外链与Wordpress MU多站点缩略图不显示的问题。

 

本文转自:https://yfdxs.com/博客