[ご注意] この記事は、旧ブログで投稿した記事を再掲載しています。
ども|、ン、)ノ 新しくブログ開設して2週間ほど過ぎました。ブログ自体のカスタマイズは終わったけど、細かい設定がまだなかなか落ち着いてない所です。
元ブログで設定してたのそのまま持ってきちゃったって事もあって、先週まで、OGPとRSSフィードの設定でちょっとハマっちゃって、記事書いてる所じゃなかったり、更新記事がまだ少ないから、カテゴリ分けも手つけてない状態…。
そんな中で今日は、元ブログのfunctions.phpに書いたコードをそのまま使っちゃってたので、いらないコード外して整理しました。
新しく更新したので、メモっておきます。
記事更新時のリビジョンとオートセーブのオフ
1 2 3 4 5 6 7 8 |
/* revision */ define('WP_POST_REVISIONS', false); /* autosave */ function disable_autosave() { wp_deregister_script('autosave'); } add_action( 'wp_print_scripts', 'disable_autosave' ); |
WordPress4.0からリンクページがデフォルトから消えたのでとりあえず復活
1 2 |
/* links page */ add_filter('pre_option_link_manager_enabled', '__return_true'); |
管理画面のウィジェットページで不必要なウィジェット消し
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
/* 管理画面のウィジェット消し */ function unregister_default_wp_widgets() { unregister_widget('WP_Widget_Calendar'); unregister_widget('WP_Widget_Archives'); unregister_widget('WP_Widget_Links'); unregister_widget('WP_Widget_Recent_Posts'); unregister_widget('WP_Widget_Recent_Comments'); unregister_widget('WP_Widget_Tag_Cloud'); unregister_widget('WP_Widget_Meta'); unregister_widget('WP_Widget_Pages'); unregister_widget('WP_Widget_RSS'); unregister_widget('WP_Widget_Search'); } add_action('widgets_init', 'unregister_default_wp_widgets', 1); |
続きを読むリンクの(#more)消し
1 2 3 4 5 6 7 8 9 10 11 12 |
/* moreリンクを消す */ function remove_more_jump_link($link) { $offset = strpos($link, '#more-'); if ($offset) { $end = strpos($link, '"',$offset); } if ($end) { $link = substr_replace($link, '', $offset, $end-$offset); } return $link; } add_filter('the_content_more_link', 'remove_more_jump_link'); |
検索結果ページは今は抜粋にしているので、続きを読むリンク追加
1 2 3 4 5 |
/* 続きを読む追加 */ function new_excerpt_more($more) { return '<p align="left"><a class="more" href="'. get_permalink() . '">続きを読む</a>→</p>'; } add_filter('excerpt_more', 'new_excerpt_more'); |
検索結果からページを除外
1 2 3 4 5 6 7 8 |
/*検索結果からページを除外 */ function SearchFilter($query) { if ($query->is_search) { $query->set('post_type', 'post'); } return $query; } add_filter('pre_get_posts','SearchFilter'); |
Jetpack有効化してると、Jetpack独自のOPGが追加されて、自分が設定してるOPGとダブっちゃうので、消して自分の設定のみに。
1 2 |
/* remove jetpack open graph tags */ add_filter('jetpack_enable_open_graph', '__return_false', 99); |
以上です。
今後追加するかもしれないけど、今の所、必要なものはこれくらいでいいかなって感じ。
元ブログで書いてたコード、かなり多かったんですけど、スッキリしたわ。満足(^ヮ^)
関連してるかもな記事
- WordPressの管理ページで「メディアライブラリ」のメディア検索が出来なくなってしまった原因がわかったよ 1608view
- プラグインについて 1392view
- WordPressで記事タイトルにハイフンを入れて更新すると文字化けしちゃう問題 2295view
- テーマのメンテしたいと思います 1093view
- テーマについて 1155view