WPのネットワーク時にKtai Styleで画像が表示されない問題
2010年 8月 25日 (水) / PM 12:00
WordPress 3.0.1 ネットワーク(マルチサイト、複数サイト)化して
Ktai Style 2.0.3 で携帯ページを表示する際に記事内の画像が表示されないケース
plugins/ktai-style/inc/shrinkage.php
でネットワーク化したWordPressの判定が無いで画像フォルダの指定が正しくされていない。
なので無理やりWordPress MU の処理を適用させるために下記をコメントアウト。
89-111行目
if (! isset($wpmu_version)) { // single install WordPress
$uploads = wp_upload_dir();
$uploads_url = trailingslashit($uploads['baseurl']);
$content_url = trailingslashit(content_url());
if ( $uploads['baseurl'] && false === strpos($uploads_url, $this->wpurl) && false === strpos($uploads_url, $content_url) ) {
$this->self_dir[] = trailingslashit(str_replace('\\', '/', $uploads['basedir']));
$this->self_url[] = $uploads_url;
$this->self_url_path[] = $url_path = $this->base->strip_host($uploads_url);
$this->self_regex[] = $this->make_url_regex($uploads_url, $url_path);
}
if ( strlen($content_url) <= 1 && false === strpos($content_url, $this->wpurl) ) {
$this->self_dir[] = trailingslashit(str_replace('\\', '/', WP_CONTENT_DIR));
$this->self_url[] = $content_url;
$this->self_url_path[] = $url_path = $this->base->strip_host($content_url);
$this->self_regex[] = $this->make_url_regex($content_url, $url_path);
}
if ($this->wpurl) {
$this->self_dir[] = str_replace('\\', '/', ABSPATH);
$this->self_url[] = $this->wpurl;
$this->self_url_path[] = $url_path = $this->base->strip_host($this->wpurl);
$this->self_regex[] = $this->make_url_regex($this->wpurl, $url_path);
}
} else { // WordPress MU
122行目
}