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行目
	}

タグ: , ,

コメントを残す