web-dev-qa-db-ja.com

All、Published、Scheduled、Draftの代わりにedit.phpに投稿の種類を表示する

デフォルトでは、管理パネルの投稿リスト(edit.php)にいくつかのオプションが表示されます。それはこのように見えます:

全て(10)公開済み(8)スケジュール済み(1)ドラフト(1)

これを変更して、カスタム分類法またはカテゴリ別にさまざまな種類の投稿を表示します。私はそれがこのように見えるようにしたいのですが:

記事(5)|リリース(5)スケジュール済み(1)ドラフト(1)

そのため、投稿リストを開くときのデフォルトには、記事としてマークされた投稿のみが含まれ、リリースとしてマークされた投稿は別のウィンドウに表示されます。

これを変更する方法はありますか?私はしばらくの間努力してきました、しかしそれを理解することができません。

2
Stephan

なぜあなたはpost_formatsだけを取ってはいけません(近い将来wp 3.1で導入されるでしょう)。これらは脇(小さな投稿)、チャット、リンク、ビデオ、オーディオなどを含みます。一般的に、あなたは投稿時にフォーマットを選択することを可能にする新しいメタボックスを手に入れました。舞台裏での投稿フォーマットはメタボックスにバンドルされた定義済みのカスタム分類法です。それらがどのようにリストされるか私は知らないが、私はそれがあなたが探しているものに近いと思います。そうでなければ、カスタム投稿タイプに切り替えることができます。それらは別々のメニューエントリとして一覧表示されるため、投稿リスト画面にいるときは、表示したい投稿の種類だけが表示されます。特定の作者にのみ追加されるカスタム機能を作成して、それらの人だけが自分の "投稿"タイプを見ることができます。それが役立つことを願っています。

1
kaiser

あなたが望むもののためにこの領域を変えることは非常に複雑なようです。これらのリンクは投稿ステータスから生成され(分類は見えません)、近くにテンプレートのこの部分を変更するのに役立つかもしれないフックはありません。

1つの可能性はあなたが欲しいリンクを生成することです(adminページはちょうど普通のものと同じようにURLの中で 問い合わせ引数 によって支配されるので、実行可能であるべきです) JavaScriptでそれらを。これは私の専門分野ではないので、私は特定のJSコードを書くにはあまり資格がありません。

0
Rarst