質問: str_replace( 'page', 'core page', $translated ); return $translated; } これはうまくいき、 "pages"のすべてのインスタンスを "main section"で置き換えるだけですが、私が気付いたのは、url内で "pages ="を使用するプラグインなど、サイトの他の領域にも影響することです。そのようなものとして... "pages"や "posts"のようなデフォルトのワードプレスの投稿タイプに対して投稿タイプ設定を定義する簡単な方法はありますか?もしそうなら、誰かがすぐにそれがどのように機能するかを説明してもらえますか?別のメモでは...私はフィルタを使用していると感じています add_filter( 'ngettext'、...) 実際には非常に便利ですが、私が理解していないのは、それが何かをフィルタリングすることを許可されている領域を制限する方法です。両方またはどちらかの質問に対する答えは大歓迎です前もって感謝します!
回答: マイク、あなたはもう一つの簡単なものに 'sarkasm'というタグを付けたはずです。 line ...しばらくの間、コアメニューの配列をハッキングするのが簡単な方法であることがよくわかりませんでした...「チャレンジ」を読むまでは。私は3.0.5を使って同じような挑戦をしています...それはカスタム投稿タイプセクションの下にカスタムページを試して追加することです。そうするとき、それは常にedit.php?post_type = xyzとしてロードします。面白いことに、edit.phpにはadmin-header.phpが含まれていて、次にadmin.phpが含まれているので、add_submenu_page()で指定したページが読み込まれます。しかし、まず第一に、これは幸運な偶然の一致のように思えます、第二に、それはedit.phpが初期化作業のすべてをした後に初めてそれをします。悪い。さらに、urlやその一部(クエリ引数など)をページで再利用しようとすると、問題が発生します。結局のところ、私は完全に同意します...このようなことは管理メニュー生成の見直しを正当化するためにするには余りにも簡単な方法です。 ;-)とにかく、あなたのヒントのために、私は今、直接配列をハッキングすることによって私が達成できるものを試みるつもりです。