web-dev-qa-db-ja.com

WordPress管理で大量のページをよりよく管理するにはどうすればよいですか。

WordPressは明らかにブログの背景から来ていますが、たくさんのページを持つサイトを提供するのに使うことができます。しかし、私にとっては不十分なのはパフォーマンスの面ではなく、Admin領域の多くのページ、子ページなどの処理の面でです。特に、ページ階層などにドリルダウンする機能がない場合。この問題に対処するためにどのようなテクニック/プラグインを使用しますか?

14
Rick Curran

私は CMS Tree Viewプラグイン を使います、そしてそれはとてもうまくいきます。他の機能の中でも、親ページの下にあるすべてのページを折りたたみます。

更新日26/09/19このプラグインはサポートされなくなり、WordPressのバージョン4.8.7までしかテストされていません。

7
avesse

ええ、管理者は ページ対投稿数 トンのサイトではあまりうまくいきません。あなたが言及したようにほとんどのWordPressサイトはブログであり、誰が古いブログ投稿を頻繁に編集する必要がありますか?最新のものを入手することは、ほとんどのブロガーが通常必要とするすべてであり、ほとんどのブログはおそらく5ページ以下であるため、それは問題にならないことです。

だから私は同意する、それは間違いなく必要です。

管理者のオーバーホールを行わずに頭に浮かんだ3つのことは、次の2つはコーディングが必要なことです。

  • カスタム投稿タイプの使用を検討しますか?
  • リストにフィルタリング機能を追加する
  • 親ページに展開/折りたたみ機能を追加
  • 良い既存のプラグインを見つける

カスタム投稿タイプの使用を検討しますか?

多くの場合、lot _のページがあるサイトを見たことがあるので、それらを カスタム投稿タイプ として分類することには本当の利点があるかもしれません。多くの場合、サイトが構築されたときにWordPressにカスタム投稿タイプが存在していても、考慮することさえできませんでした。あなたが持っている唯一の道具がハンマーであるならば、あなたは知っています...

今日、彼らはまだ新しいので、彼らが選択肢であるほとんどの人には起こりません。それでも私が思うに、あなたがあなたのコンテンツを見たならば、あなたはPagesが1つ以上のカスタム投稿タイプの1つに変換されることができるパターンを識別するだろう。

ここにいくつかのインスピレーションを与えるためにここに私が取り組んでいるたくさんのカスタマイズがある2つの異なるカスタム投稿タイプのスクリーンショットがあります:

Example Custom Post Type #1 

(出典: mikeschinkel.com

Example Custom Post Type #2 
(出典: mikeschinkel.com

既存のページの投稿タイプを変更する

すでにたくさんのページがあるので、既存の投稿タイプを新しいカスタム投稿タイプに変更する必要があるかもしれません。これを行う1つの方法は、選択した特別なタグで適切なPagesをタグ付けしてから、そのタグでPagesの投稿タイプを変更するためのPHPスクリプトまたはSQLクエリを作成することです。

あるいは、タイプを変更できるカスタムメタボックスを作成したり、ページのリストを変更してタイプ変更機能を提供することもできます。この部分が特に興味を引くものであるならば、特にこれらのことのうちの1つをする方法を尋ねる習慣を加えてください。

リストにフィルタリング機能を追加する

もう1つの方法は、リストにさらにフィルタリングオプションを追加することです。カテゴリ別、タグ別、メタ値別にフィルタできます。これが 私の答え /私がメタ値でソートするためのコードの書き方を示した質問に対する/です。フィルタリングは似ています。

Custom Post List Sorting in the WordPress Admin 
(出典: mikeschinkel.com

あなたがあなたの特定の必要性のためにこれをどのように正確にするかについてのより具体的なものが欲しいならば、もう一つのより具体的な質問をしてください?

親ページの展開/折りたたみ機能を追加する

3つ目の方法は、jQueryを使用してAJAXを使用して展開/折りたたみ機能を提供し、最上位ページのみを表示してから関連サブページにドリルダウンできるようにすることです。 (残念ながら、これに適したスクリーンショットは見つかりませんでした。)

これはまたプログラミングを必要とするでしょう、そしてもしあなたが興味を持っているならば、そのトピックに関する別のより具体的な質問をしてください?

既存の良いプラグインを見つける

私はこれらのどれも経験したことがない間、ここにトピックに関するいくつかのブログ投稿があるので、多分あなたはこれらの中であなたが必要なものを見つけることができるでしょう:

お役に立てれば?

15
MikeSchinkel

[画面オプション](右上隅)で[画面あたりのページ数]オプションを変更できます。これを200のように設定すると、ブラウザの検索機能を使って素早くジャンプすることができます(Control/Command + F)。

いくつかのページを編集したい場合は、編集リンクを中クリックしてそれらを新しいタブで開くと、ページの「ディレクトリ」を開いたままにすることができます。

3
Joe Hoyle

素晴らしい質問です。私は確固たる答えを持っていないので、他の人がしたことを聞いてみたいです。

ちょっと余談ですが、WordPressの管理UIをカスタマイズできるプラグインをいくつか紹介します。注意:私は自分で試したことがなく、WP 3.0での料金がどうなるかわかりません。

これらのおそらく時代遅れのプラグイン以外に、 管理テーマ を使って管理をカスタマイズすることもできます。

たぶんCSSウィズは、カテゴリセレクタをもっと目立つようにするか何かのように、ページ管理をより簡単にするものを作り上げることができます。

0
Mike Lee

ちょっと待って :)。 http://core.trac.wordpress.org/ticket/14579 、ScribuはリストをAjax化しているので、管理がより簡単になるはずです。それのものはすでにコミットされているので、結局あなたはそれの上に構築することができます。

Javascriptを追加することの次に、一括操作が投稿操作に変換されるようです。これにより、ユーザーは一度にさらに変更を加えることができます。

0
hakre