WordPressの案件がある毎に、
「必要なプラグインはアレとコレとソレで、その中でもあの機能が重複してるから、どっちか一個だけで設定はいいか・・・あれ?どっちで設定したっけ?てか、両方設定したらどうなるの?」
なんてことになるのが嫌だったので、テーマ毎にfunctions.phpに必要な関数やフックを突っ込んでいたけど、毎回以前の案件のfunctions.phpを引っ張り出してきてコピペ・・・なんて前時代的なアナログ手法で作業をやっていたものなので、自分がよく使うものをプラグイン化してやれば、毎回この作業が要らなくなるジャン!ってことに今更ながらに気づいた管理人です。どうもこんばんわ。
ってことで、自分がよく使うものをプラグイン化しました。
これで、初期の作業が随分楽になります。それほどDBも汚していないし、最悪の場合ボタンひとつで設定削除できるし、なんでもっと早くこの手を使わなかったのか・・・理由は「車輪の再発明」になるのが嫌だったのですw
もしかしたら同じプラグインが既にあるかもしれない・・・でも、膨大にあるプラグインを全て検証するのは・・・んじゃ、どうせ自分用だし作っちゃいないよ!ってことに気づいちゃいました。いや、結局のところ「車輪の再発明」なんですけどね・・・w
まぁ、WordPressのプラグインディレクトリに登録はしないけど、奇特な方が使いたいって思われるかもしれないので、試しに公開してみます。
使えるかどうかわからない、ソースもキレイじゃない、コーディング基準に則ってるかどうかもあやしい・・・でも、いいかw
2013/3/25追記
機能を増やしたVer.0.2に更新しました。
Ver.0.1をインストール済みの方は、データを初期化してから、プラグインを更新して下さい。
option_nameが変更になっているので、初期化せずにプラグインを更新すると、ゴミデータが残ることになります。
(初期化しなくても運用に影響はないですが、ゴミはいらないと思います。)
2013/11/20追記
バグフィックスを施したVer.0.3に更新しました。
2013/12/04追記
バグフィックス + 設定し忘れていた「rel=”shortlink”」のlinkタグを削除する記述を追加しました。
プラグイン名 | Styler Clean Functions | |||
---|---|---|---|---|
公開バージョン | 0.4 | |||
履歴 | 公開日 | 公開バージョン | 設定項目数 | 変更内容 |
2013/12/04 | Ver.0.4 | 111 | バグフィックス+設定追加 | |
ダウンロード | styler_clean_functions.zip(17KB) |
機能は以下の通りです。
権限設定 | |
---|---|
アクセスレベル | プラグインを利用できる人を設定します。たまに編集者でも設定させたいときもある。 |
すべての設定を表示 | wp_optionsの設定が一覧で表示されちゃいます。 |
<head>内設定 | |
wp_generatorを削除 | ヘッダーに出力される余計なものを削除。これ必須。 |
wlwmanifest_linkを削除 | |
rsd_linkを削除 | |
feed_linksを削除 | |
feed_links_extraを削除 | |
index_rel_linkを削除 | |
parent_post_rel_linkを削除 | |
start_post_rel_linkを削除 | |
adjacent_posts_rel_linkを削除 | |
shortlinkを削除 | |
機能設定 | |
セルフピンバックの停止 | 定番セルフピンバック停止。 |
ログイン画面のロゴの消去 | WordPressを使っていることを隠す訳じゃないけど、要らないでしょ。 |
管理者以外への通知の停止 | これも要らないよね。更新できないし。 |
管理バーを非表示 | 会員管理サイトなんかを作るときに表示されると困る。 |
パンくずリストを利用可能にする | 絶対に使うので、プラグインに組み込んじゃった。 |
自動的に「P」タグが挿入されるのを抑止 | WordPressのおせっかい機能を停止する。 |
投稿画面設定 | |
投稿画面(post) | |
カテゴリボックスを削除する | 投稿新規追加で不要なボックスを消したり、追加したり・・・ |
タグボックスを削除する | |
ディスカッションボックスを削除する | |
トラックバックボックスを削除する | |
作成者ボックスを削除する | |
スラッグボックスを削除する | |
抜粋ボックスを削除する | |
カスタムフィールドボックスを削除する | |
リビジョンボックスを削除する | |
コメントボックスを削除する | |
アイキャッチボックスを追加する | |
ページ属性を追加する | |
固定ページ画面(page) | |
ディスカッションボックスを削除する | 固定ページ新規追加画面で、不要なボックスを消したり追加したり・・・ |
作成者ボックスを削除する | |
スラッグボックスを削除する | |
カスタムフィールドボックスを削除する | |
リビジョンボックスを削除する | |
コメントボックスを削除する | |
アイキャッチボックスを追加する | |
抜粋を追加する | |
管理画面・管理バー設定 | |
管理バーのWordPressロゴの削除 | これもジャマだよね。ぶっちゃけここからWordPressサイトに行くことないし。 |
管理バーのマイアカウントの削除 | 「こんにちは、○○さん!」って平成の世で必要?? |
管理バーにログアウトリンクを追加 | 上を消すとコレがいるよね。 |
管理バーのヘルプの非表示 | ここも見たことない。 |
管理バーの表示オプションの非表示 | たまーに消したいときがある。 |
管理バーのサイト名→「サイトを表示」を削除 | ぶっちゃけ、サイト名だけで十分でしょ。 |
管理バーの「新規」を削除 | ここを使ってる人ってどれくらいいるのかな。僕は使わない。 |
管理バーの「新規」→「投稿」を削除 | |
管理バーの「新規」→「メディア」を削除 | |
管理バーの「新規」→「リンク」を削除 | |
管理バーの「新規」→「固定ページ」を削除 | |
管理バーの「新規」→「ユーザー」を削除 | |
管理バーの「コメント」を削除 | |
管理画面・フッター設定 | |
管理画面フッターの文章の削除 | 「WordPressのご利用ありがとうございます。」って言われても・・・ |
管理画面フッターのバージョン情報非表示 | バージョンはダッシュボードで確認できるから要らない。 |
管理画面・ダッシュボード設定 | |
ダッシュボードウィジェット「最近のコメント」を削除 | コメントが付かないと寂しくなるよね・・・てか、コメント受け付けてないサイト作る方が多い。 |
ダッシュボードウィジェット「プラグイン」を削除 | みたことない。 |
ダッシュボードウィジェット「クイック投稿」を削除 | 使ったことない。 |
ダッシュボードウィジェット「最近の下書き」を削除 | 下書きあまりしないしなー。 |
ダッシュボードウィジェット「WordPressブログ」を削除 | RSSリーダー的に使うことはあるかも。 |
ダッシュボードウィジェット「WordPressフォーラム」を削除 | |
ダッシュボードウィジェット「現在の状況」を削除 | あまり削除しないけど、一応ね。 |
ダッシュボードウィジェット「被リンク」を削除 | |
ダッシュボードウィジェット「ウェルカムスクリーン」を非表示 | 最近存在を知った・・・ |
プロフィール連絡先設定 | |
「AIM」を削除する | AIMとかYahoo IMとか、消す方法が結構紹介されてるよね。やっぱり使わないのかな。 |
「Yahoo IM」を削除する | |
「Jabber / Google Talk」を削除する | |
メニュー設定 | |
ダッシュボードメニューの削除 | 管理画面から使わないメニューは消しちゃいましょう。だって使ってないんだもん。 |
ダッシュボード「ホーム」サブメニューの削除 | |
ダッシュボード「更新」サブメニューの削除 | |
「メニュー線1」の削除 | |
投稿メニューの削除 | |
投稿「投稿一覧」サブメニューの削除 | |
投稿「新規追加」サブメニューの削除 | |
投稿「カテゴリー」サブメニューの削除 | |
投稿「タグ」サブメニューの削除 | |
メディアメニューの削除 | |
メディア「ライブラリ」サブメニューの削除 | |
メディア「新規追加」サブメニューの削除 | |
リンクメニューの削除 | |
リンク「すべてのリンク」サブメニューの削除 | |
リンク「新規追加」サブメニューの削除 | |
リンク「カテゴリー」サブメニューの削除 | |
固定ページメニューの削除 | |
固定ページ「固定ページ一覧」サブメニューの削除 | |
固定ページ「新規追加」サブメニューの削除 | |
「コメント」メニューの削除 | |
「メニュー線2」の削除 | |
外観メニューの削除 | |
外観「テーマ」サブメニューの削除 | |
外観「ウィジェット」サブメニューの削除 | |
外観「テーマ編集」サブメニューの削除 | |
プラグインメニューの削除 | |
プラグイン「インストール済みプラグイン」サブメニューの削除 | |
プラグイン「新規追加」サブメニューの削除 | |
プラグイン「プラグイン編集」サブメニューの削除 | |
ユーザーメニューの削除 | |
ユーザー「ユーザー一覧」サブメニューの削除 | |
ユーザー「新規追加」サブメニューの削除 | |
ユーザー「プロフィール」サブメニューの削除 | |
ツールメニューの削除 | |
ツール「利用可能なツール」サブメニューの削除 | |
ツール「インポート」サブメニューの削除 | |
ツール「エクスポート」サブメニューの削除 | |
設定メニューの削除 | |
設定「一般」サブメニューの削除 | |
設定「投稿設定」サブメニューの削除 | |
設定「表示設定」サブメニューの削除 | |
設定「ディスカッション」サブメニューの削除 | |
設定「メディア」サブメニューの削除 | |
設定「プライバシー」サブメニューの削除 | |
設定「パーマリンク設定」サブメニューの削除 | |
「メニュー線3」の削除 | |
設定データの削除 | |
設定を削除する | 初期化は必要だよね。 |
いくつか気に入らない挙動(個人的に)もあるので、ちょこちょこ修正すると思うし、構築事例が増えていけば機能も増えていくと思うので、機能追加もちょいちょいやっていきます。
何か変更があればここで通知します。
これをプラグイン化できて、functions.phpがすんごいスリムになった!よかったー。