Kinopyo Blog

プログラマとしてRuby, Rails, iPhone, iPad,Macなどなどと向き合う日々のログポース

Archive for the ‘WordPress’ Category

ブログを多言語に対応するWordPressプラグイン:qTranslate

2010年06月21日

qTranslateを試しました。

ブログを多言語に対応する上でとても便利なプラグインです。

これからは日本語、英語、中国語で記事を書いていきたいと思います。

まだカスタマイズができてないので、

整理できたら投入メモとか書きます。

WPテーマGlowing Amberに二番目のサイドバーを追加

2010年01月17日

本文はWPテーマGlowing Amberに二番目のサイドバーを追加する方法を紹介します。

Glowing Amberは今現在このブログで使われているテーマです。

見た目がいいデザインがいいのですぐインストールしましたが、

簡単にカスタマイズするメニューがなくて少し不便を感じました。

マニュアルもなく、作者が提示したURLにも無効となっています。。。

二番目のサイドバーを追加する方法

  • Main Index Templateのindex.phpかSingle Postのsingle.phpを編集します。

それぞれブログのトップページ、個々の記事ページのファイルです。

  • サイドバーを追加したい場所で下記コードを挿入します。

<div id="left">

<?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar Left')) : ?><?php endif; ?>

</div>

例えば左に追加したい場合は

<div id=”mainbody-l”>の前に上記コードを挿入します。

  • <div id=”mainbody-l”>を<div id=”mainbody-lr”>に変更

これはid=mainbody-lrにwidthが適切に設定されているからです。

  • Stylesheet (style.css)で幅を編集

104行目近くにある#mainbody-lr と#left, #rightのwidth値を編集すればOKです。

これでWidgetsメニューでSidebar Leftが使えるようになります。

iPhoneで閲覧に最適にしてくれるWPプラグイン – WPTouch

2010年01月02日

iPhoneでうちのブログを見ている割合をGoogle Analyticsで確認しました。

12月で1.68%でした。

僅かな割合なんですが、それでもうれしいです。

Blog-Browsers-and-OS

WPTouch

WPTouchはiPhone閲覧に最適にしてくれるWPプラグインです。

インストールするだけでもうOKです。

設定メニューも簡単で、とても使い易いです。


以下iPhoneでこのブログを見る際のスクリーンショットです。

今のところFollow Meのプラグインがうまく表示されませんが、

これはFlashがiPhoneではサポートされてないからです。

初期画面:記事一覧

記事概要

記事詳細

カテゴリ、タグ、コメント

記事にコメントが追加された際ブログの閲覧者にメールで通知するプラグイン

2009年12月13日

閲覧者がコメントする際にチェックボックスにマークしておくことで、

さらにコメントが追加された場合、メールで知らせてくれるプラグインです。

閲覧者が自分のコメント以降に追加されたコメントを把握できるようになります。

wordpress-plugin-subscribe-to-comments

ダウンロード

http://txfx.net/wordpress-plugins/subscribe-to-comments/でダウンロードか、

WordPress管理画面から「subscribe-to-comments」を検索してインストールする

カスタマイズ

初期設定ではメールの本文が英語となっています。


それを日本語にカスタマイズしてみました。

管理画面でsubscribe-to-commentsプラグインを編集します。

「There is a new comment on the post」で検索すれば一発で見つかります。

そのあたりの英語を自分が好きな言葉に置換すればOKです。


以下自分のサンプルです。


There is a new comment on the post
新規のコメントが投稿されました。
See all comments on this post here
すべてのコメントを確認するには下記のリンクをクリックしてください
Author
お名前
Comment
コメント
To manage your subscriptions or to block all notifications from this site, click the link below
コメント閲覧を管理、このサイトからの通知をブロックするには下記のリンクをクリックしてください


修正後のメール本文はこんな風になりました。

WordPress記事に、はてなブックマーク数を表示

WordPress記事にはてなブックマーク数を表示する方法です。

プラグインのわざわざインストールする必要はなく、

一行のコードで簡単に実現できるものです。

コード

<a href="http://b.hatena.ne.jp/entry/<?php echo get_permalink(); ?>"><img src="http://b.hatena.ne.jp/entry/image/<?php echo get_permalink(); ?>" alt="" /></a>

挿入箇所

Word Pressの管理画面内「表示 -> テーマエディタ」で下記ファイルを修正します。

  • ブログホームページのファイル(index.php)
  • アーカイブ、カテゴリ、タグなどのファイル(archive.php)
  • 単一記事のファイル(single.php)

サンプル

例えば記事のタイトルの横にブックマーク数を表示させたい場合は「title」キーワードを検索して、

<h2><?php the_title(); ?></h2>の中に上記コードを貼りつければOKです。

こんな感じに修正します。


<h2><?php the_title(); ?><a href="http://b.hatena.ne.jp/entry/<?php echo get_permalink(); ?>"><img src="http://b.hatena.ne.jp/entry/image/<?php echo get_permalink(); ?>" alt="" /></a></h2>

WordPressにはてな記法を適用するプラグイン

WordPressブログにはてな記法を適用するプラグインを紹介します。

はてな記法に慣れたら結構手軽にブログを書けます。

WordPressにそのはてな記法のプラグインがあります。

インストール

  1. WordPressにはてな記法を導入するプラグインにてダウンロード
  2. サーバにアップロード(blog/wp-content/pluginsフォルダに)
  3. ダッシュボード→プラグイン→インストール済みでアクティブすればOK
  4. 設定画面の「Posts -> WP HatenaNotation」で適用する時間範囲を決める、するとその時間以降の記事に対して有効になる

hatena-notation-plugin

この例で言うと、2009年11月30日以前のはてな記法で書かれて記事は対象外となる意味です。

まだ対応してない機能

http記法のphp_network_getaddresses: getaddrinfo failed: Name or service not knownは現時点まだ対応予定の状態です。

WordPress Flexible upload pluginのWarning: call_user_func_array() [function.call-user-func-array]

2009年12月11日

エラー詳細

Flexible uploadのプラグインを使うときに出たエラー内容です。

Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'feed_links_extra' was given in ***/***/wp-includes/plugin.php on line 339

回避方法

blog/wp-content/plugins/flexible-upload/flexible-upload-wp25.phpに以下のコードを追加


function media_admin_css() {  

	wp_admin_css('css/media');  

} 

バージョン情報

  • WordPress : 2.8.6
  • Flexible upload: 1.1.3

参考サイト

WordPress2.6のFlexible upload 1.13不具合解消

WordPressパーマリンクのSEO対策

2009年12月07日

最適なSEOになるためのWordPressのパーマリンク設定方法について書きたいと思います。

パーマリンク

簡単に言うとURLのことです。例えば下記のようなURLです。

http://example.com/?p=N

これはWordPressのデフォルトで、実によくない設定です。

基本のものはパーマリンクの使い方を参照してください。

SEOに最適なパーマリンク

いろんなサイトを参考しました。結構の情報量で、どこまで通用するかはやはりご自分の判断でお願いします。

  • URLにスペースを入れないのはさいやく、アンダースコアはちょっとマシ、ハイフンは一番(in URLs, no spaces are worst, underscore are better, dashes or hyphens are best.)
  • %postname%で始まるのはパフォーマンス的によくないが、2.0バージョン以降はOKになった
    • (Starting Permalinks with %postname% is strongly not recommended for performance reasons.. *** Note – this has been changed and is ok to do since ver. 2.0)
  • %category%、%tag%で始まるのはパフォーマンスの原因でやめてほしい
    • (Starting Permalinks with %category%,%tag% is strongly not recommended for performance reasons. )
  • 日本語のパーマリンクにするのはよろしくない

結論

  • %postname%
  • あるいは%year%/%postname%

にしようかと私は思ってます。


まず、%postname%が改善されたため、これを使うのが一番いいSEO対策になってます。

ただし日本語をパーマリンクにするのはよくしくないと思うので、

そこは手動で毎回毎回変えるしかないです。

手間かかると思う方はやはり年月日+post_idを選択したほうがいいかもです。

ただパーマリンクに無意味なpost_idをつけるのがちょっと抵抗があるので、

私は別に英語の意味に翻訳するのも大丈夫かと思います。


パーマリンクをリダイレクトするプラグイン

これはあるようです。

パーマリンクの形式を変更した場合このプラグインで

簡単リダイレクトができるそうです。

Permalink Redirect WordPress Plugin

参考サイト

パーマリンクの使い方

How To: Setting Up Your WordPress Permalink Structure

WordPressで日本語のパーマリンクにするのはよろしくない

WordPress のアドレスに日本語を含むURLが使えない

パーマリンクの変更後、旧アドレスでもアクセスできるWordPressのプラグイン

WordPress言語の変更

2009年12月06日

最初はわざと英語版を入れましたが、日本語に簡単に切り替えるかと思って検索してみたんです。こんなに簡単に変更できるんだ。さすがWordPressだ!

日本語リソースのインストール

  1. WordPress | 日本語 » 日本語リソースのインストールから ja.mo、continents-cities-ja.mo をダウンロード
  2. サーバのWordPressフォルダのwp-content 以下に languages ディレクトリを作成
  3. ダウンロードした2つの .mo ファイルを languages ディレクトリにアップロード
  4. WordPress ルート直下の wp-config.php ファイルを開き、「WPLANG」の箇所を次のように設定
define ('WPLANG', 'ja');

他にインストールしたい言語があれば該当リソースをWPにインストールして、

wp-config.phpを編集すればOKです。

参考サイト:

WordPressの言語を切り替えてみよう(日本語・英語・中国語…) – wordpressのテンプレート wpskinのブログ

同じデータベースに複数のWordPressをインストールする方法

2009年12月01日

手法

もう一つのWordPressフォルダをサーバにアップロードし、

設定ファイルで作成するテーブル接頭辞を変えることで

DBの衝突を避けるという手法です。

詳細

  1. もう一つのWordPressフォルダが必要(ダウンロードでもいいし、現行のものをコピーしてもOK)
  2. フォルダをリネームしサーバにアップロード
  3. 該当フォルダのwp-config.phpの下記行の内容を編集:例えばwp_をwp_sub_にするとか、既存のWordPressと衝突しなければOK
  4. 後は普通のインストールと同じように\wp-admin\installを実行
$table_prefix = ‘wp_’;




参考サイト

レンタルサーバーに複数のWordPressを設置する方法 – HUBLOG