2010年5月10日 月曜日

Contact Form 7

Web-diary.netにお問い合わせフォームを設置しました。

このフォームWPのプラグインを使っているんですが、設置がめちゃくちゃ簡単です。

ソースを貼り付けるだけ!

ダウンロードとインストール

WordPress.org のプラグインディレクトリ から最新版をダウンロードしてください。

  1. contact-form-7 フォルダを /wp-content/plugins/ ディレクトリに丸ごとコピーします
  2. WordPress の ‘プラグイン’ メニューでプラグインの有効化を行います

使い方

プラグインを有効にすると管理画面の左にお問い合わせの項目が追加されます。

編集を押すとすでにデフォルトのContact form 1に項目が入力されています。

そのページに表示されている[contact-form 404 "Not Found"] のコードをコピーして本文に貼りつければ表示されます。

テンプレートファイル内に直接書いて入れることはできないようなので、記事の投稿やページの投稿などにこのダグを入れる必要があります。

プラグイン内にCSSも入っているので調整も簡単にできるのでオススメです。

参考サイトはこちら:

ミblog

2010年1月11日 月曜日

カテゴリーIDで記事を振り分ける

現在このWeb Diary.netはWordPressを使って構築しています。

トップページでDiaryとReferenceと言うカテゴリーで記事の振り分けを行っています。

このやり方がわからず作成まで時間がかかったので簡単にメモを残しておきます。

Aカテゴリーが、Bカテゴリーの祖先にあたるかどうかを返してくれるcat_is_ancestor_ofという関数があるようです。

<?php
$post_cats = get_the_category();
if ( $post_cats[0]->cat_ID == 1 || $post_cats[0]->category_parent == 1 || cat_is_ancestor_of( 1, (int)$post_cats[0]->category_parent ) ) { ?>
親カテゴリーAの記事の表示内容
<?php } elseif ( $post_cats[0]->cat_ID == 5 || $post_cats[0]->category_parent == 5 || cat_is_ancestor_of( 5, (int)$post_cats[0]->category_parent ) ) { ?>
親カテゴリーBの記事の表示内容
<?php } else { ?>
その他の記事の表示内容
<?php } ?>

参照元URL:http://ja.forums.wordpress.org/topic/1290