Home > Tags > WordPress

WordPress

XREA 上の WordPress でアップロードができない場合の対処法

WordPress の「投稿作成」や「ページ作成」画面で、[画像を追加] ボタンなどを押してアップロードしようとすると、以下のようなエラーメッセージが表示されて、アップロードに失敗する場合があります。

アップロードしたファイルを(URL)に移動できませんでした。

これは WordPress をインストールしているサーバーが、PHP のセーフモードを有効にしている場合に発生する問題です。私と同じように XREA で WordPress を使用している場合、以下の手順で問題を回避することができます。

  1. /wp-admin フォルダに .htaccess ファイルを作成します。
  2. [Flash アップローダ] を使用している場合は、.htaccess ファイルに以下の記述を追加します。
    • <files async-upload.php>
      AddHandler application/x-httpd-phpcgi .php
      </files>
  3. [ブラウザアップローダ] を使用している場合は、.htaccess ファイルに以下の記述を追加します。
    • <files media-upload.php>
      AddHandler application/x-httpd-phpcgi .php
      </files>

両方のアップローダを使用する場合は、両方の記述を同時に書いておいても問題はありません。

関連する投稿

ページテンプレート rootpage.php の追加

以下の内容の rootpage.php を追加しました。テンプレートには Template Name をきちんと書かないと WordPress が認識しないようですので気をつけましょう。僕はそれに気付かずだいぶ悩みました。
[source language="php"]
	
	ver.1.58 - Shinsuke.com




Home > ver.1.58

ver.1.58

  • 2008-11-28 (金) 16:44

配下ページの目次

WordPress 2.6 のテーマに wp.Vicuna Ext. ver.1.58 を使用するときに、僕が Vicuna に対して行った変更をまとめておきます。

WordPress 2.6 で追加された、画像のキャプションへの対応

以下のセクションを 2-singleUtilities.css へ追加しました。

/*---------------
 WordPress 2.6
-----------------*/

/* Caption
   ======= */

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright,
div.alignright {
	float: right;
	clear: right;
	margin: 10px 28px 0px 1em;
	}

.alignleft,
div.alignleft {
	float: left;
	clear: left;
	margin: 10px 1em 0px 28px;
}

div.wp-caption {
	border: 1px solid #ddd;
	background-color: #f3f3f3;
	padding: 4px 0px 4px 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

p.wp-caption-text {
	text-align: center !important;
	font-size: 11px;
	line-height: 17px;
	padding: 4px 4px 0px;
	margin: 0px;
}

/* h3 属性と caption との間の margin が大きくなり過ぎてしまう問題を回避 */
h3 {
	margin-bottom: 0px !important;
}

div.gallery {
	width: 600px;
}

dl.gallery-item {
	margin: 0px;
	border-left: 0px !important;
	width: 200px !important;
}

SyntaxHighlighter のために、<pre> のスタイルを削除する

下の表のとおりにセレクタをコメントアウトします。

コメントアウト箇所一覧
コメントアウト(行数)
開始 終了
1-element.css 154 160
/module/mod_subSkin/1-subSkin.css 570 584

その他の微調整text-align プロパティの値を justify に変更

以下のセクションを 2-singleUtilities.css へ追加しました。

/*---------------
 Shinsuke.com
-----------------*/

/* テキスト両端揃え */
div.textBody p {
	text-align: justify;
}

/* Fuzzy Recent Updates で出力される日付のフォントのサイズ */
div.tile_body .date {
	font-size: 85%;
}

/* rootpage.php で追加される目次関連 */
div.pagelist {
	font-size: 85%;
	margin: 0px 30px 0px 1em;
	border: 1px solid #ddd;
	background-color: #f3f3f3;
	padding: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 310;
	float: right;
}

div.pagelist h4 {
	font-size: 118%;
	text-align: center;
	margin: 0.4em 0px 0px 0px;
}

div.pagelist ul {
	margin: 0px;
	list-style-position: outside;
}

div.pagelist li {
	margin: 0.4em 0.4em 0.4em 18px;
}

/* 見出しに clear 属性を付加 */
h2,
h3,
h4 {
	clear: both;
}

/*  が縦に隣接してしまった時に使用するスペーサー */
div.spacer {
	margin-top: 1em !important;
}

/*  が h3 に隣接してしまった時に使用するボトムスペーサー */
div.spacebottom {
	margin-bottom: 1em !important;
}

/* Page Menu (2008-11-28)
   ~~~~~~~~~~~~~~~~~~~~~~

ウィジェットに表示しているページのメニュー用のプロパティ */

span.pagemenu {
	font-weight: bold;
	font-size: 150%;
}

.pagemenu a {
	text-decoration: none;
}

.pagemenu img {
	margin: 4px 8px 4px 4px;
	border: none !important;
	vertical-align: middle;
}

関連する投稿

Home > ver.1.58

Search
Feeds
Meta

Return to page top

[/source]
以上です。

wp.Vicuna Ext. への変更点

Shinsuke.com では WordPress のテーマに wp.Vicuna Ext. を使用しています。これは wu さん作の CMS ツール用のテーマ「Vicuna」の WordPress 版「wp.Vicuna」を、ma38su さんがカスタマイズ性を向上させるために拡張したものです。

このセクションでは、私の使用した各バージョンと、その時私が行った変更作業についてまとめました。同じような問題に遭遇した方の助けになれば幸いです。

ver.1.58
2008-07-13 発表。WordPress 2.6 へのアップグレード後に導入。
ver.1.55
2008-05-14 発表。WordPress 2.2.3ME から 2.51 へのアップグレード時に導入。WordPress 2.6 リリース後しばらくの間も使用。

関連する投稿

WP-dTree

WP-dTree 3.4

WordPress 2.6 をアップグレードするにあたって、WP-dTree も 3.4 にアップグレードしました。

以前に導入していたバージョン

WordPress dTree 2.2(WordPress 2.5.1 使用中)

このプラグインの導入にはてこずりました。まず、このプラグインに巡り合うまでが大変でした。

僕は WordPress のページ機能が大好きで、たくさんページを書いていたのですが、だんだんと画面右側のサイドバーが増えたページのために縦に伸びてきました。これをどうにかして折りたたみたいと思い、WordPress Plugins でプラグインを探し始めました。

いろいろ見つかったのですが、欠点もいろいろあってなかなか採用できませんでした。

Fold Page Menus ページ遷移に頼ってメニューを展開させていくため、好みに合わなかった。メニューの全開・全閉もできなかった。
Collapsing Pages JavaScript で作られた理想的なプラグインだったが、なぜか僕のブログでは何をどうやっても動作せず。
Collapsing Page Menu Fold Page Menus と同じような具合。
WordPress dTree 3.3.2 これも Collapsing Pages と同じく JavaScript で作られた理想的なもの。
そのうえ設定できる項目も多く、折りたたみページの展開もスムーズなアニメーション処理が可能。
ところがこれまた動作せず。
WordPress CSS Drop Down Menu ちょっと変わりだね。
マウスのホバーでドロップダウンメニューを表示してくれる、意外とすぐれたスクリプト。
ただしこのブログの場合 3 階層まで、という制限が痛い。
Shinsuke.com では使えなかったけれど、他のブログで使う可能性はかなり高い。おすすめ。

以上のような具合で、次から次へとプラグインを試しましたがいずれもうまくいかず。Collapsing Pages か WordPress dTree さえ動いてくれれば…と思い、僕と同じように動かない目に会った人のサイトがないものかと検索していましたら…なんと、dTree 3.3.2 は WordPress 2.5.1 に対応していないというではないですか。しかも、WordPress 2.5.1 で動作するように dTree 2.2 を改造してらっしゃる方がいらっしゃいました。サイトはこちら

これでようやくうまくいきました。ああ僕の土曜日を返して(笑)。

関連する投稿

Windows で msgfmt

WordPress のプラグイン YAK の日本語が少々おかしい。例えば、品切れのときに表示されるメッセージは「現在オンラインから、品切れである」う~ん、謎。こんな調子なので、日本語を修 正したいのです。日本語はプラグインのインストールフォルダ内の yak-ja.po に記述してあります。しかし、どんなに書き換えても、画面には全く反映されません。このファイルを msgfmt コマンドで .mo ファイルに変換しなければ、修正が反映されないのです。この msgfmt コマンドを Windows で使用するために、Python を導入しました。インストール後に、インストールフォルダ(デフォルトでは c:\python25、数字はバージョンによって違います。2.5 をインストールしたので 25)に目的の .po ファイル(今回は yak-ja.po)をコピーし、コマンド・プロンプトから
c:\Python25>python c:\python25\tools\i18n\msgfmt.py yak-ja.po
とすれば、.mo ファイルに変換することができます。

関連する投稿

SyntaxHighlighter Plus

導入時の状況 現在の状況
日付 2008-06-24 2008-07-31
WordPress のバージョン 2.5.1 2.6
SyntaxHighlighter Plus のバージョン 0.16 0.18
プラグインのサイト Fred Wu

あちこちのサイトで導入されていて、気になっていました。コピーが少々やりづらくなるのが難点ですが、やはり見やすいので導入してみました。

変更点

/public_html/www.shinsuke.com/wp-content/plugins/syntaxhighlighter-plus/shlfiles/SyntaxHighlighter.css の 6 行目にある width セレクタをコメントアウトしました。

関連する投稿

Home > Tags > WordPress