ブログパーツの勉強

いいですね、剣道時代。
ネガティブな言葉を一刀両断! 「疲れた」とか書くと、どうなるんでしょうか。
「対決」をクリック!

アクセス解析プラグイン

WP SlimStat

文字化け対策

旧サーバーからの移行の都合上、OS, Apache, PHPをEUC-JPにしたのが原因(?)で、ときどき日本語が文字化け。(ちなみにMySQL, WordPressはUTF-8)

とりあえず、.htaccessに以下を記述して様子を見てみる。
php_value mbstring.internal_encoding utf8

好きな場所に新着情報を表示

カテゴリーIDが1と2の投稿を、先頭(offset=0)から5件表示させる例です。
テーマの好きなところに追加してください。

<?php $posts = get_posts(’offset=0&numberposts=5&category=1,2′);
foreach($posts as $post) : setup_postdata($post); ?>
<a href=”<?php the_permalink() ?>”><?php the_title(); ?>”</a>
<?php the_time(’Y/n/j’) ?>
<?php endforeach; ?>

Lightweight Google Maps プラグイン

Lightweight Google Maps
Google Maps表示用。
使い方の説明はややこしいので、readmeを参照してください…

パーマリンク設定

“http://www.open-square.jp/?cat=1″ という表記は、SEO上あまりよくないといわれます。
“http://www.open-square.jp/[カテゴリー名]/1.html” という表記に変えてみます。

(1) カテゴリースラッグを英数字で記述。(カテゴリー名:ブログ、カテゴリースラッグ:blogなど)

(2) パーマリンク設定で以下のように記述。
/%category%/%post_id%.html

(3) 保存するとテキストボックスが現れるので、それを.htaccessに記述して保存。
(WordPressフォルダのパーミッションをゆる~く設定している場合は、自動保存されます)

※Apacheの設定
Options ExecCGI FollowSymlinks

テーマ作成

http://themes.wordpress.net/
約1600のテーマから、好きなものを選択できます。

http://www.yvoschaap.com/wpthemegen/
自動でテーマを作成。プレビュー機能もあるので便利そう。

どちらを使うにしても、日本語化した後の幅の微調整などが面倒ですよね…

WordPress MUのインストール

大規模ブログが作れるという “WordPress MU” をインストールしてみました。

初期設定

(1) 公式サイトよりWordPress MUをダウンロードし、解凍してサーバにアップロード。
そのフォルダとwp-contentsフォルダのパーミッションを777に変更。

(2) phpMyAdminなどで、MySQLにデータベースを作っておく。

(3) ブラウザから、アップしたフォルダにアクセス。
ブログURLを「xxx.example.com」にするか「example.com/xxx」にするか選択。
データベース設定、管理者メールアドレスを入力。

日本語化

(1) 日本語リソースをダウンロードして解凍。フォルダ名を “languages” として、wp-contentsにアップロード。

(2) 管理画面の Option -> General -> Language で “Japanese” を選択。

(3) 管理画面の Site Admin (サイト管理) -> Options (設定) の Default Language: (初期設定言語:)で「Japanese」を選択。

(4) 管理画面の Options (設定) -> General (一般設定) の Blog Language: (使用言語:)で「Japanese」を選択。

(5) wp-config.php を以下のように変更。
define (’WPLANG’, ‘ja’);

(6) パーミッションを755に戻しておく。

※はまった点
MySQLをmy.confで ujis(EUC-JP) に設定しているので、.htaccess に以下を追加しました。
php_flag mbstring.encoding_translation off
php_value default_charset “UTF-8″