functions.phpの設定
■WordPressの「functions.php」によく記述するコードを紹介する
・functions.phpからスタイルシートを呼び出し
function load_stylesheet() {
wp_enqueue_style('prism', get_template_directory_uri() . '/css/prism.css');
wp_enqueue_style('style', get_stylesheet_uri());
}
add_action('wp_enqueue_scripts', 'load_stylesheet');
・functions.phpからJavaScriptを呼び出し
function add_script() {
//第5引数をtrueにすることでbodyタグの手前で読み込むようになる
wp_enqueue_script('main', get_template_directory_uri().'/js/main.js',false,false,true);
}
add_action('wp_enqueue_scripts','add_script');
・WordPressのバージョン非表示
remove_action('wp_head', 'wp_generator');
・クラシックエディタに変更
add_filter('use_block_editor_for_post', '__retrun_false');
・アドミンバーを下に配置
//アドミンバーの表示スペース確保の為のコールバック関数削除
add_theme_support('admin-bar', array('callback' => '__return_false'));
//アドミンバーを下に配置
function mv_admin_bar() {
echo '
';
}
add_action('admin_head', 'mv_admin_bar');
add_action('wp_head', 'mv_admin_bar');
・カテゴリ数をaタグの中に入れる
add_filter( 'wp_list_categories', 'my_list_categories', 10, 2 );
function my_list_categories( $output, $args ) {
$output = preg_replace('/<\/a>\s*\((\d+)\)/',' ($1)</a>',$output);
return $output;
}
・アーカイブ数をaタグの中に入れる
add_filter( 'get_archives_link', 'my_archives_link' );
function my_archives_link( $output ) {
$output = preg_replace('/<\/a>\s*( )\((\d+)\)/',' ($2)</a>',$output);
return $output;
}