2010年05月10日
Web-diary.netにお問い合わせフォームを設置しました。
このフォームWPのプラグインを使っているんですが、設置がめちゃくちゃ簡単です。
ソースを貼り付けるだけ!
ダウンロードとインストール
WordPress.org のプラグインディレクトリ から最新版をダウンロードしてください。
- contact-form-7 フォルダを /wp-content/plugins/ ディレクトリに丸ごとコピーします
- WordPress の ‘プラグイン’ メニューでプラグインの有効化を行います
使い方
プラグインを有効にすると管理画面の左にお問い合わせの項目が追加されます。
編集を押すとすでにデフォルトのContact form 1に項目が入力されています。
そのページに表示されている[contact-form 404 "Not Found"] のコードをコピーして本文に貼りつければ表示されます。
テンプレートファイル内に直接書いて入れることはできないようなので、記事の投稿やページの投稿などにこのダグを入れる必要があります。
プラグイン内にCSSも入っているので調整も簡単にできるのでオススメです。
参考サイトはこちら:
Posted in WordPress | No Comments »
現在この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