Contactform7強化プラグイン

Contactform7に確認画面を簡単に追加できるプラグイン 「Contact Form 7 add confirm」

http://www.eyeta.jp/archives/908
有効にすると、Contactform7メニューからフォームを作成する画面の「タグの作成」の選択肢の中に「確認ボタン」「戻って編集ボタン」の2つが追加されるという便利プラグイン。

個人的には、確認画面行く前に確認せいって思うけど、必要と思う方は結構いるようなので。。
特にお堅いサイトを作るときに事前に導入してたら、喜ばれました。

サイドバー追加

function.phpに以下を追記。

テーマ:Twenty fifteen の書き方に忠実?に書く場合
(function.php内元々のウィジェットの記述をコピーしただけ)

 
register_sidebar( array(
	'name'          => __( 'Original Widget Area' ),
	'id'            => 'sidebar-original',
	'description'   => __( 'ここにはウィジェットの説明が入ります。' ),
	'before_widget' => '<aside id="%1$s" class="widget %2$s">',
	'after_widget'  => '</aside>',
	'before_title'  => '<h2 class="widget-title">',
	'after_title'   => '</h2>',
) );

ディスクリプションとかいらないし、わたしはこんな感じで簡略化させて使っています。

register_sidebar(array(
     'name' => 'Original Widget Area' ,
     'id' => 'sidebar-original' ,
     'before_widget' => '<div class="widget">',
     'after_widget' => '</div>',
     'before_title' => '<h3>',
     'after_title' => '</h3>'
));

あとは、テンプレートファイルの表示させたい場所に

<?php dynamic_sidebar('sidebar-original'); ?>

を貼るだけ。
「sidebar-original」の部分は、function.phpに記述したidと対応させればOKです。

カスタム投稿をカテゴリー、タグ、アーカイブ一覧に含める

function.phpに以下を追加

add_action( 'pre_get_posts', 'foo_modify_main_query' ); // pre_get_postsにフック
// フック時に使う関数
function foo_modify_main_query( $query ) {
  if ( is_admin() || ! $query->is_main_query() )
    return;
 
    if ($query->is_category) {
      $query->set('post_type', array( 'post', 'column' ) );
    return;
  }
 
    if ($query->is_tag) {
      $query->set('post_type', array( 'post', 'column' ) );
    return;
  }
 
    if ($query>is_archive) {
      $query->set('post_type', array( 'post', 'column' ) );
    return;
  }
 
}