WordPress (Sonny) バージョン 3.3 が昨夜リリースされました。半分寝ながら、新しいバージョンをダウンロードし、データベースをセットアップし、インストールしました。斬新な歓迎方法で、気に入っています。次に、好きなように設定を構成しました。バナーを修正し、パーマリンクを設定し (見てください、%postname%、素晴らしい、素晴らしい)、日付と時刻の書式設定などを行います。次に、管理バーを無効にしました。 「プロフィールを更新」をクリックします。素晴らしい!ちょっと、ちょっと待ってください。管理バーはまだありますか? ?なんと[罵倒を挿入]!
新しい WordPress バージョンでは、WordPress コア開発者は、(私が理解しているところによると) 管理バーが管理セクションの重要な部分であると判断しました。個人的にはあまり役に立たないと思います。私にとって、これはページ上部にある醜いバーにすぎず、サイド メニューには some オプションしかありません。いいえ、私は管理バーに対して耐えられないほどの憎しみを持っています。ただ気に入らないんです。
以前のバージョンの WordPress では、単純にユーザー プロフィールに移動して管理バーを無効にすることも、この一般的なコードを functions.php ファイルで使用することもできました。
リーリーバージョン 3.3 のリリースでは、管理セクションの管理バーを無効にするオプションは提供されなくなりました。 WordPress を使いやすく、アクセスしやすくしようと努めている WordPress コア開発チームを称賛しますが、彼らの考え方には何かが欠けているように思えます。人は選択肢があることを好みますが、その選択肢が奪われることを好みません。特にこれらのオプションを使用する場合。
そこで、管理バーを無効にするこの解決策をすぐに思いつきました。
このコードは functions.php ファイルに配置されるので、お気に入りのテキスト エディターで開いてください。
まずはチェックを入れて機能を設定しましょう。
リーリーこれにより、関数「disableAdminBar」がまだ存在していないことが確認されます。そうでない場合は、関数が実行されます。
次に、管理バーを有効にするアクションを削除しましょう。
リーリー次に、disableAdminBar 関数を初期化するアクション フックについて説明します。
リーリーこれで管理バーが無効になりますが、ページの上部には 28 ピクセルのパディングが残ります。
admin-bar.css ファイルに移動し、その中の CSS を編集してパディングを削除できます。編集したいCSSプロパティはこんな感じです。
リーリーwp-admin.css ファイルを調べてその中の CSS を変更することもできますが、コア ファイルはそのままにしておくのが最善だと思います。そこで、作成した関数の CSS をオーバーライドします。これは CSS をオーバーライドするために使用する関数です。
リーリーこれは、管理バーを無効にして CSS をオーバーライドする完全な関数です。
リーリーこれで、28px のパディングがなくなるはずです。
見た目は良くありませんが、機能し、CSS もこの方法でオーバーライドできます。管理バーを再度有効にしたい場合。コア CSS を元に戻す必要はありません。
Web サイトのフロントエンドの管理バーを無効にしたい場合は、ユーザー プロファイルに移動して、[サイト表示時にツールバーを表示する] のチェックを外します。非常に単純ですが、管理バーをまとめて無効にしたい場合は、「disableAdminBar」関数にさらに追加する必要があります。
これにより、フロントエンド管理バーが無効になります。リーリー
「disableAdminBar」関数内。こんな感じです。リーリー
管理バーが消えてしまいましたが、問題がありました。これで、サイトの上部に 28 ピクセルの余白ができました。
これは難しいです。このCSSは、「
サイト表示時にツールバーを表示する」がチェックされている場合、にハードコーディングされます。 CSS を削除する方法がわからないので、この関数の管理部分を使用するように CSS をオーバーライドする必要があります。
リーリー add_filter フックの末尾の 99 は、の CSS が
の元のハードコードされた CSS の後にあることを保証するためのものです。これが完成した機能です。
リーリー
###結論は###さて、WordPress
バージョン 3.3 (別名 Sonny) がついに登場しました。まだアップグレードしていない場合は、今すぐアップグレードしてください。
以上がWordPress 3.3 で管理バーを無効にする: ステップバイステップガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。