<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog ViolentCoding &#187; WordPress</title>
	<atom:link href="http://violentcoding.com/blog/category/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://violentcoding.com/blog</link>
	<description>for more violent coder</description>
	<lastBuildDate>Tue, 18 Aug 2009 06:11:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[WordPress]WordPressとSyntaxHighlighter 2.0とAS用定義</title>
		<link>http://violentcoding.com/blog/2009/04/10/archives/625</link>
		<comments>http://violentcoding.com/blog/2009/04/10/archives/625#comments</comments>
		<pubDate>Thu, 09 Apr 2009 17:31:59 +0000</pubDate>
		<dc:creator>e_s_jp</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://violentcoding.com/blog/?p=625</guid>
		<description><![CDATA[
ブログのSyntaxHighlighterとWordPressのアップデートをさぼってたので、やってみたらつまずいたさ。
SyntaxHighlighter（ ? → 2.0 ）
WordPress（ 2.7 → 2. [...]]]></description>
			<content:encoded><![CDATA[<p>
ブログのSyntaxHighlighterとWordPressのアップデートをさぼってたので、やってみたらつまずいたさ。<br />
SyntaxHighlighter（ ? → 2.0 ）<br />
WordPress（ 2.7 → 2.7.1 ）
</p>
<p>&nbsp;</p>
<p>
まずは、SyntaxHighlighterのアップデートから。
</p>
<p>
ActionScript 3.0のシンタックスを入れてあるので、念のため「shBrushAS3.js」と「syntaxhighlighter.php」をバックアップしといて、プラグインの自動アップデート。
</p>
<p>
結果、SyntaxHighlighterが2.0となって、プラグインの名前が「SyntaxHighlighter Evolved」に変わった？</p>
<blockquote><p>
<strong>Viper007Bond.com » My WordPress Plugins » SyntaxHighlighter Evolved</strong><br />
<a href="http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/">http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/</a>
</p></blockquote>
<p>&nbsp;</p>
<p>
で、syntaxhighlighter.phpにActionScriptの設定を書き加えようとしたら、中身が全然変わってる。
</p>
<p>
他の言語を参考にAS用の設定を書き加えてみたけど、なんか［code language=&quot;actionscript&quot;］〜［/code］としてるところで、actionscriptって定義がないよってJavaScriptのアラートがでるようになってしまった。
</p>
<p>
原因は古いままのAS用のシンタックス定義「shBrushAS3.js」では駄目。で、SyntaxHighlighter 2.0用にアップデートされた「shBrushAS3.js」をダウンロードして入れ直し。</p>
<blockquote><p>
<strong>AS3 Syntax Highlighting (with SyntaxHighlighter 2.0)</strong><br />
<a href="http://yourpalmark.com/2009/02/17/as3-syntax-highlighting-with-syntaxhighlighter-20/">http://yourpalmark.com/2009/02/17/as3-syntax-highlighting-with-syntaxhighlighter-20/</a>
</p></blockquote>
<p>&nbsp;</p>
<p>ということで、syntaxhighlighter.phpはこんな感じ。</p>
<p>
syntaxhighlighter.phpの60行目あたりに付け足し。「shBrushAS3.js」の適用。</p>
<pre class="brush: php; light: true;">
wp_register_script( 'syntaxhighlighter-brush-xml',        plugins_url('/syntaxhighlighter/syntaxhighlighter/scripts/shBrushXml.js'),        array('syntaxhighlighter-core'), $this-&gt;agshver );
</pre>
<p>
↓</p>
<pre class="brush: php; light: true;">
wp_register_script( 'syntaxhighlighter-brush-xml',        plugins_url('/syntaxhighlighter/syntaxhighlighter/scripts/shBrushXml.js'),        array('syntaxhighlighter-core'), $this-&gt;agshver );
wp_register_script( 'syntaxhighlighter-brush-as3',        plugins_url('/syntaxhighlighter/syntaxhighlighter/scripts/shBrushAS3.js'),        array('syntaxhighlighter-core'), $this-&gt;agshver );
</pre>
</p>
<p>&nbsp;</p>
<p>
syntaxhighlighter.phpの120行目あたりに付け足し。［code language=&quot;actionscript&quot;］なところ。</p>
<pre class="brush: php; light: true;">
'html' =&gt; 'xml',
'xhtml' =&gt; 'xml',
</pre>
<p>
↓</p>
<pre class="brush: php; light: true;">
'html' =&gt; 'xml',
'xhtml' =&gt; 'xml',
'actionscript' =&gt; 'as3',
'as' =&gt; 'as3',
</pre>
</p>
<p>&nbsp;</p>
<p>
これでAS用を適用した部分はちゃんと表示されるようになったんだけど、［code language=&quot;actionscript&quot;］を使ってる過去記事の編集画面で「htmlspecialchars_decode()なんたらかんたら」の警告がでて、まったくテキストの編集が全くできなくなってしまった。
</p>
<p>&nbsp;</p>
<p>
じゃあ、WordPressをアップデートしたら直るんかなと2.7.1にしてみた。
</p>
<p>
そしたら、「htmlspecialchars_decode()なんたらかんたら」の警告は相変わらずでるけど、テキスト編集部分は表示されるようになって、まぁ良いかと思ったけど、調べてみたらmodoki.orgさんとこで解決法を発見。</p>
<blockquote><p>
<strong>[WordPress]htmlspecialchars_decode()エラーで投稿できない | modoki.org</strong><br />
<a href="http://modoki.org/blog/archives/42">http://modoki.org/blog/archives/42</a>
</p></blockquote>
<p>&nbsp;</p>
<p>
WordPressのバグらしく「wp-includes/compat.php」の104行目を</p>
<pre class="brush: php; light: true;">
if ( !is_scalar( $string ) ) {
</pre>
<p>
↓</p>
<pre class="brush: php; light: true;">
 if ( !is_scalar( $str ) ) {
</pre>
<p>に書き直せってさ。
</p>
<p>&nbsp;</p>
<p>
そしたら、「htmlspecialchars_decode()なんたらかんたら」でなくなったー！。<br />
万事解決。すっきり満足。
</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://violentcoding.com/blog/2009/04/10/archives/625/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[WordPress]WordPressをアップデート</title>
		<link>http://violentcoding.com/blog/2008/01/27/archives/80</link>
		<comments>http://violentcoding.com/blog/2008/01/27/archives/80#comments</comments>
		<pubDate>Sun, 27 Jan 2008 13:43:52 +0000</pubDate>
		<dc:creator>e_s_jp</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://violentcoding.com/blog/2008/01/27/archives/80</guid>
		<description><![CDATA[WordPress MEからWordPress 日本語版に変えました。
ME版のバージョン2.1.3からWordPress 日本語版の2.3.2にアップグレード。

&#160;
ちなみに、二つの違いは、WordPres [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.xwd.jp/">WordPress ME</a>から<a href="http://ja.wordpress.org/">WordPress 日本語版</a>に変えました。<br />
ME版のバージョン2.1.3からWordPress 日本語版の2.3.2にアップグレード。
</p>
<p>&nbsp;</p>
<p>ちなみに、二つの違いは、WordPressのサイトにまとまっています。<br />
<strong>WordPress | 日本語 » 日本語版と ME 版について</strong><br />
<a href="http://ja.wordpress.org/wordpress-ja-and-me/">http://ja.wordpress.org/wordpress-ja-and-me/</a></p>
<p>&nbsp;</p>
<p>
まずはもろもろのバックアップを取りました。<br />
次にプラグインとかテーマもこれを機会に整理しようと思って、WordPress MEのファイル類を全消しし、WordPress 日本語版をサーバーにアップ。
</p>
<p>
それから、バックアップしたwp-config.php もアップし、アップグレードを開始しました。<br />
アップグレードの操作自体はポンポンと、ボタンを２・３回押す程度。
</p>
<p>
WordPressの2.3ではデータベースの構造が変更になるということでしたが、その辺りもうまく行ったようで、無事WordPressの管理画面を再び目にすることができました。。
</p>
<p>&nbsp;</p>
<p>
しかし・・・
</p>
<p>
WordPress 日本語版を入れたのに、全く日本語になっていませんでした。<br />
日本語リソースはあるのに、おかしいよ。
</p>
<p>&nbsp;</p>
<p>
で、なんでかなぁと思って「日本語リソースのインストール」のページを除いてみました。
</p>
<p>
<strong>WordPress | 日本語 » 日本語リソースのインストール</strong><br />
<a href="http://ja.wordpress.org/install-ja/">http://ja.wordpress.org/install-ja/</a></p>
<blockquote><p>
WordPress ルート直下の wp-config.php ファイルを開き、「WPLANG」の箇所を次のように設定<br />
* define (’WPLANG’, ‘ja’);
</p></blockquote>
<p>&nbsp;</p>
<p>
おやおやと思って、WordPress MEのときのwp-config.php を見てみると、</p>
<pre>
define ('WPLANG', 'ja_UTF');
</pre>
<p>となっていたので、</p>
<pre>
define ('WPLANG', 'ja');
</pre>
<p>に変更したら、無事日本語化されました。
</p>
<p>&nbsp;</p>
<p>
バンザイ！
</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://violentcoding.com/blog/2008/01/27/archives/80/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

