Archive for the 'WordPress' Category

お問合せフォームの [お名前:] のあとに空白があるのが気になるので、カスタマイズに挑戦。

  • WP-contactform.php 内の204行を修正。

(修正前)
<label class=”contactleft” for=”wpcf_your_name”>’ . __(’Name: ‘, ‘cfiii’) . ‘*</label>’ . $wpcf_strings['name']  . ‘

(修正後)
<label class=”contactleft” for=”wpcf_your_name”>’ . __(’Name:’, ‘cfiii’) . ‘*</label>’ . $wpcf_strings['name']  . ‘
(’Name:’, ‘cfiii’)の Nameの後のスペースを削除。

このままでは うまく日本語化できないはずだから、

  • cfiii.pot 内の 155行から 157行を修正

#: wp-contactform.php:194
msgid “Name:”
msgstr “”

ここも Name:の後のスペースを削除。

あれ? Name:* ってなってします。 日本語化がうまくできてない。

一旦元に戻して、後日再度挑戦することに。



08 4th, 2008

テーマのカスタマイズでは、変更点(特にテンプレートタグ)などがよくわからなくなるので、メモしてみる。

[ インクルードタグ ]-
[ index.php ]にて
< ?php get_header(); ? > ・・・ ヘッダー(header.php)呼び出し
< ?php get_footer(); ? > ・・・ フッター(footer.php)呼び出し
< ?php get_sidebar(); ? > ・・・ サイドバー(sidebar.php)呼び出し
[ single.php ]にて
< ?php comments_template(); ? > ・・・ コメント(comments.php)呼び出し

[ head ]-
タグ: bloginfo ブログに関する様々な情報を引数指定で出力します。
例)< ?php bloginfo(’show’); ? >
/>show

  • name ブログの名称を返します。
  • description ブログの紹介文を返します。
  • url ブログのURLを返します。
  • rdf_url RDF/RSS 1.0フィードのURLを返します。
  • rss_url RSS 0.92フィードのURLを返します。
  • rss2_url RSS 2.0フィードのURLを返します。
  • atom_url ATOMフィードのURLを返します。
  • coments_rss2_url コメントのRSS 2.0フィードのURLを返します。
  • pingback_url ピングバックURLを返します。
  • admin_email 管理者のメールアドレスを返します。
  • charset ブログの文字コードを返します。
  • version WordPressのバージョンを返します。(セキュリティ上使用を控えました)
  • html_type ブログのContent-Typeを返します。
  • wpurl WordPressのインストールURLを返します。
  • template_url テンプレートのURLを返します。
  • template_directory テンプレートのディレクトリを返します。
  • stylesheet_url スタイルシートのURLを返します。
  • stylesheet_directory スタイルシートのディレクトリを返します。


パーマリンクの設定をせっかくカスタマイズして、「/%category%/%post_id%.html」としたけど、カテゴリーを選択すると、「http://example.com/topics」のように最後にスラッシュ(/)がつかないので、何か違和感がありました。

そこで・・・・またまた検索・・・・

・・・ありました!!

Nice Trailingslashit」というプラグイン

/plugin/ に解凍してFTP転送すれば利用OKです



アクセスカウンタプラグインの追加

Counterize II

こちらから入手 >>

管理サイトの [ ダッシュボード ] や [ 管理 ] – [ Counterize II ] で 詳細が表示可能ですが、
ログインしなくても見る方法はないのかと、

・・・検索・・・

ありました! それは下記のように、

テーマの (私の好みで)sidebar.php を修正
メタ情報 の WordPressへのリンクの下に

<!– アクセスカウンタ表示 –>
<br />
Today:<?php echo counterize_gethitstoday(); ?> hits <?php echo counterize_getuniquehitstoday(); ?> IPs<br />
Total:<?php echo counterize_getamount(); ?> hits and <?php echo counterize_getuniqueamount(); ?> IPs
<!– アクセスカウンタ表示 終了 –>

ほかにも方法があるようですが・・・まず簡単に済ませてみました。



WordPressにお問合せフォームを設置するには、このようなプラグインが存在する。

WP Contact Form III

特徴: スパムメール対策として、質問に答えなければいけない機能がある。

利用方法:
管理画面 – [ プラグイン ]より プラグインの有効化。
[ 設定 ] – [ WP Contact Form III ] より 各種設定変更を行う。

あとは、実際に設置したい場所に、

[contactform]

を記入すれば、OK。

あと、文字化け対策として、
wp-contactform.php の193行目あたりの

$headers = "MIME-Version: 1.0\n";

のあとの部分に、

mb_language(’Japanese’);
mb_internal_encoding(’UTF-8′);

を追記する。

そして、

$headers .= "From: $name <$email>\n";

を、

$headers .= "From: " .mb_encode_mimeheader($name)." <$email>\n";

に変更します。

また、

mail($recipient, $subject, $fullmsg, $headers);

mail($recipient, mb_encode_mimeheader($subject), $fullmsg, $headers);

に変更する。

最後に、日本語化については、
こちらのサイト>> から頂きました。
参考:
WordPressでお問合せフォームを設置するプラグイン | WordPress & Business メモ:

http://q.hatena.ne.jp/1193213268