勉強したことのメモ

webプログラマが勉強したことのメモ。

WordPressのfunctions.phpの初期設定

   

WordPressのテーマ作成時にfunctions.phpを書くが、いつも内容がバラバラなので書いておいた方が便利そうなものをまとめてメモ。

 

ソース

<?php
//アイキャッチ画像使用
add_theme_support('post-thumbnails');


//自動挿入のpタグを無効
add_action('init', function() {
	remove_filter('the_excerpt', 'wpautop');
	remove_filter('the_content', 'wpautop');
});
add_filter('tiny_mce_before_init', function($init) {
	$init['wpautop'] = false;
	$init['apply_source_formatting'] = ture;
	return $init;
});


//ウィジェットを使用
function widgets_add(){
	register_sidebar(
		array(
			'name' => 'サイドバー1',
			'id' => 'sidebar',
			'before_widget' => '<div>',
			'after_widget' => '</div>',
			'before_title' => '<h2 class="title">',
			'after_title' => '</h2>',
		)
	);
}
add_action('widgets_init', 'widgets_add');


//ダッシュボード側で公開日の時間まで表示
function date_display( $date, $post ) {
	$date .= '<br />' . get_post_time( 'H:i', false, $post );
	return $date;
}
add_filter('post_date_column_time', 'date_display', 10, 2);


//アイキャッチのカラム追加
function thumbnail_columns($columns){
	$columns['thumbnail'] = __('アイキャッチ');
	return $columns;
}
add_filter('manage_posts_columns', 'thumbnail_columns');


//アイキャッチ画像表示
function thumbnail_display($column_name, $post_id){
	echo ( $thumbnail = get_the_post_thumbnail($post_id, 'small', array('style'=>'width:50px; height:50px;')) ) ? $thumbnail : __('未登録');
}
add_action('manage_posts_custom_column', 'thumbnail_display', 10, 2);

 

 - WordPress

  関連記事

WPのget_the_contentsでpタグが挿入されない

WordPressのテーマを編集した際に表示が崩れるという症状が発生した。編集内 ...

WordPress記事本文の文字検索と置換方法

WordPressの記事本文内にhogeという文字列が含まれていた場合、hoge ...

WordPressと別プログラム間でSESSIONが引き継げない

同一サーバ内に自作したプログラムとWordPressを設置しており両者でセッショ ...

WordPressログイン時のヘッダーメニューを非表示

WordPressログイン時にフロント側のページを見るとヘッダーにメニューが表示 ...

WordPressで逆アクセスランキングの設置

WordPressに逆アクセスランキングを設置したかった。 ただ、広告が出ないタ ...

PHP5.1系にWordPressを入れる方法

無料レンタルサーバーにWordPressを突っ込むと、 「 サーバーの PHP ...

ACFでセレクトメニューを動的に生成

WordPressでカスタムフィールド設定用のプラグインAdvanced Cus ...

WordPressで「データベース接続確立のエラー」

WordPressで設定ファイル(wp-config.php)は触っていないのに ...

WordPressにてフッターへ出現する笑顔マーク(smiley)を見えなくする方法

■やりたい事 WordPressにて左下へ勝手に出現する笑顔マーク(smiley ...

WordPress4.0の新機能

WordPress4.0への更新が出来るとダッシュボードに書いてた。 互換性で変 ...