‘WordPress’ タグのついている投稿

WordPressにFC2拍手を貼り付ける方法

FC2拍手を設置してみました。
FC2でブログを書いてた頃は、このweb拍手がけっこう励みになっていましたので、こちらのブログにも貼り付けてみました。ポチッと押していただけると嬉しいです(^_^;

以下、WordPressにFC2拍手を貼り付ける方法です。

FC2拍手の管理メニューにある「ブログに貼り付け」から、とりあえず「FC2ブログ」用のタグを作成します。

<!-- FC2拍手タグここから -->
<a href="http://clap.fc2.com/post/ユーザー名/?url=<%topentry_enc_link>&title=<%topentry_enc_utftitle>" target="_blank" title="web拍手 by FC2"><img src="http://clap.fc2.com/images/button/white/ユーザー名?url=<%topentry_enc_link>&lang=ja" alt="web拍手 by FC2" style="border:none;" /></a>
<!-- FC2拍手タグここまで -->

↑こんな感じのタグが作成されるので、赤字部分を↓下記のように修正します。

<!-- FC2拍手タグここから -->
<div class="fc2-clap">
<a href="http://clap.fc2.com/post/ユーザー名/?url=<?php echo the_permalink(); ?>&amp;title=<?php echo urlencode(mb_convert_encoding(the_title('','',false),'UTF-8')); ?>" target="_blank" title="web拍手 by FC2"><img src="http://clap.fc2.com/images/button/white/ユーザー名?url=<?php echo the_permalink(); ?>&amp;lang=ja" alt="web拍手 by FC2" /></a>
</div>
<!-- FC2拍手タグここまで -->

これをテーマ(テンプレート)の中の適切な位置に貼り付けてあげればOKです。
ちなみに、当ブログではエントリ欄部分を専用のテンプレートに分離して、includeするようにしてます。

こちらのサイトを参考にさせていただきました。
satorun.log : [WordPress]FC2拍手を入れてみた

web拍手 by FC2

WordPressの履歴保存と自動保存を無効にする

WordPressで記事を書く際、編集画面を表示してるとどこかのタイミングで自動的に下書き保存されます。下書き保存されると投稿IDが割り振られてDBに登録されるわけですが、「やっぱやーめた」と書くのをやめた場合は、投稿一覧から意図的に削除してあげる必要があります。

また、保存されている記事を編集すると、編集履歴が保存されます。記事の見直しなど何度か編集を行うと、その分だけどんどん履歴がDBに保存されていきます。DBのパワーに余裕があれば問題ないのかもしれませんが、レンタルサーバーの場合はなんとなく不安があります。(使い始めたばかりなので実際のところ分かってませんが…)

ということで、これらの機能を無効化してしまいます。
以下のプラグインを入れてみました。

WP-CMS Post Control

プラグインを追加して有効化すると 設定メニューに Post Control Coreという項目が現れるので、この中の「Disable Autosave」と「Disable Revisions」にチェックを入れて設定を保存すれば、自動保存機能と履歴保存機能が無効になります。

ちなみに、履歴関係では以下のようなプラグインも発見しました。

  • Delete-Revision … 保存された履歴の削除
  • Revision Control … 履歴保存機能の有効化無効化などの設定
web拍手 by FC2

WordPressからのトラックバックが不安定

WordPressに引っ越してきてからいくつか記事を書いてますが、トラックバックが送れたり送れなかったりする現象が発生しています。

ネットを徘徊して調べてたところ、どうやらタイムアウトしてるのが問題のようで、WordPressのコアファイルを修正してあげれば改善するらしいことが分かりました。

masatsu file : WordPress 2.9 でトラックバックできた

こちらの記事を参考にして、とりあえず wp-includes/cron.php を修正。
※以下該当部分だけ抜粋(備忘録)。詳しくは上記のサイトをご覧ください(^_^;

:
$cron_url = get_option( 'siteurl' ) . '/wp-cron.php?doing_wp_cron';
wp_remote_post( $cron_url, array('timeout' => 2.01, 'blocking' => false, 'sslverify' => apply_filters('https_local_ssl_verify', true)) );
:

0.01秒になっていたタイムアウト値を 2.01秒に変更してみたところ、トラックバックが送信されるようになりました!
wp-includes/comment.php の方は修正してませんが、これでしばらく様子を見てみようと思います。

web拍手 by FC2

WordPress 3.0 をマルチサイト化する

テレビのことで頭がいっぱいでブログの方をしばらく放置してましたが、そろそろ写真日記ブログの方もなんとかしたいと思い、準備を始めました。
このブログは WordPress 3.0 で構築してますが、WordPress 3.0 から WordPress MU の機能が統合されて複数ユーザー&複数ブログの運営が可能になってます。

このブログを立ち上げたときはまだ 3.0 のリリース前だったので、ブログそれぞれで個別のWordPressをインストールしようと思ってたんですが、いくつも管理するのが面倒なのでマルチサイト化することにしました。個別にインストールした方がトラブル時の影響は少ないと思いますが。

まずはマルチサイト機能を有効化する

WordPress 3.0をインストールしただけでは、単一のブログしか扱えません。複数ブログを扱うためにはマルチサイト機能を有効化して、いくつか設定を行う必要があります。

こちらの記事を参考にさせていただきました。
画像付きでとっても分り易かったです。ありがとうございます。
Lovelog+* : WordPress 3.0 をマルチ化する方法

マルチサイト機能を有効化するには、WordPress 3.0のインストールディレクトリにある wp-config.php に以下の行を追加します。

define('WP_ALLOW_MULTISITE', true);

マルチサイト化する前にプラグインをすべて無効化しておく必要があります。
また、マルチサイト機能に対応していないプラグインもあるようなので注意が必要です。

マルチサイト化する

マルチサイト機能を有効にすると、ツールメニューの中にネットワークと言う項目が現れるので、これを選択します。
サブドメイン形式かサブディレクトリ形式かを選択して「インストール」します。
veefour.com ではサブドメイン形式を選択しました。

ワイルドカード DNS が正しく設定されていない可能性があります。

DNSの設定は大丈夫?」って警告が表示されましたが、たぶんブログをホスティングするときに必要な設定なんだろうなぁ、と勝手に解釈してそのまま続行。

いくつか手動で設定を行うように指示されるので、画面に表示されている通りに作業します。さくらのファイルマネージャから操作しましたが、特に問題なく設定できました。

  1. blogs.dir ディレクトリを作成する。
  2. wp-config.php を修正する。
  3. .htaccess を修正する。

ブログを追加する

マルチサイト化したあとログインし直すと「特権管理者」メニューが現れます。
ここからユーザー追加やブログの追加などなどが行えます。
ユーザーは1人で良いので、ブログだけ追加しました。

ブログを追加したあと、さくらの管理画面でサブドメインの設定を行ないます。指定するサブドメインは追加したブログと同じものを指定し、対象となるディレクトリはメインサイトと同じディレクトリを指定します。
というわけで、ディレクトリの実体がないため、サブブログ毎に個別のファイルを作成したい場合は要注意です。

ちなみに、サブドメイン形式で運用する場合は、管理サイトを ドメイン.com で作成する必要があるとのことなので、WordPressのインストール先に注意が必要です。

digital.veefour.com の再構築

メインサイトは http://veefour.com/ として別に立ち上げたかったので、WordPressを再インストールして、DBも作り直しました。
データは WordPress形式でエクスポート&インポートして復旧させましたが、一部ちゃんと復元できませんでした。記事データは問題なくインポートできたんですが、名前とスラッグが一致していないカテゴリーとタグが重複して登録されてしまいました。
で、画像をバックアップするのを忘れてたんでコツコツとアップロードしてました(^_^;

そう言えば、カテゴリーなどのスラッグがクイック編集で変更できなくなったような気がします。画像などのアップロード先&URIも変わりました。

追記:2010.08.15
非マルチサイトモードに戻しました。
記事データは問題なくインポートできた、と書きましたが、実際には一部のclass指定やstyle指定、iframeタグが消え去ってました。同じ記事内でも残ってるものと消えてるものがあり、何が原因なのかよく分からない状態です。
いざというときに怖いので、マルチサイト化は諦めて元に戻してしまいました(T_T)

web拍手 by FC2

WordPressの初期化

FC2ブログからの記事引っ越しで、インポートと削除を何度か繰り返して試行錯誤してたところ、投稿IDがどんどん増えていってしまったので、最終的なインポート処理の前に一旦初期化しました。

以下、WordPressを初期化する方法です。備忘録。
こちらの記事を参考にしました → K2-lab. : WordPress初期化

  1. データベースを削除
  2. wp-config.php のファイル名を変更
  3. WordPressの管理画面にアクセス
  4. 初期化画面が表示される
  5. DBサーバー名などを設定

データベースに保存されている情報は初期化されますが、インストール済みのプラグインやテーマはそのまま残っています。

web拍手 by FC2