サポート » 使い方全般 » 管理画面からカスタム投稿の記事一覧画面が表示されない

  • 解決済 muu

    (@muu)


    お世話になります。

    管理画面内のカスタム投稿から記事の一覧を見たいのですが、
    ユーザーによって真っ白な画面になってしまい困っています。

    ■使用環境など
    ・WordPress 4.2.4
    ・PHP Version 5.3.3
    ・memory_limitは128M
    ・wp-config.phpにdefine(‘WP_MEMORY_LIMIT’, ‘128M’);記載
    ・.htaccessにphp_value memory_limit 128Mを記載したら問題は解消されるが、サイトにアクセスすると「データベース接続確立エラー」と表示されてしまう
    ・一覧ページhttp://省略/wp-admin/edit.php?post_type=カスタム投稿名
    ・ユーザーごとにログインIDとPASSがあり、管理画面も投稿記事一覧もそのユーザーのものしか表示されない
    ・投稿数が少ないユーザーは一覧表示できるが、投稿数が多いユーザーは一覧表示されず画面が真っ白になる

    ▼下記真っ白な画面のときのエラーログ▼
    Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 64 bytes) in /wp-includes/meta.php on line 826

    自分なりにフォーラムや検索してみたのですが、
    解決できませんでした。

    業務が滞ってしまっているため、
    解決方法をご教示いただきたく存じます。

    宜しくお願い致します。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • 何らかの業務向けであれば、PHP Version 5.4 以上に上げるのが安心です。

    待ったなし!今すぐPHP5.3から移行しないと起こるかもしれないトラブルまとめ
    もう1年半近く前から、わたしは随時サイトを移行させました。

    まずはプラグインを無効化する、テーマをデフォルトにする、などこちらに沿った検証作業をしてみてください。(自己責任でお願いします)

    ・投稿数が少ないユーザーは一覧表示できるが、投稿数が多いユーザーは一覧表示されず画面が真っ白になる

    ▼下記真っ白な画面のときのエラーログ▼
    Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 64 bytes) in /wp-includes/meta.php on line 826

    詳しくは見ていませんがエラーが発生してる箇所はメタデータのキャッシュを更新しているところのようです。
    状況から見てカスタムフィールドに関する処理でメモリを浪費しているのではないかと思うのですが心当たりはありますか?

    ご回答ありがとうございます。

    >맹조さん
    PHPを5.4以上に上げられるか問い合わせてみましたが、おそらく現段階では厳しいかと思われます。

    >mimosafaさん
    トラブルシューティングの基本をためし検証してみたところ、下記のプラグインをどれか一つでも有効化にするとの同様のエラーログが出ます。
    AdRotate 3.11.7
    Advanced Custom Fields 4.4.3
    Advanced Custom Fields: Repeater Field 1.1.1
    Audit Trail 1.2.4
    Basic Authentication 1.9
    Better WordPress Google XML Sitemaps 1.3.1
    Custom Post Type Permalinks 0.9.5.6
    Custom Post Widget 2.7.7
    DW Question Answer 1.3.3
    Event Organiser 2.13.6
    EWWW Image Optimizer 2.5.0
    Google Analyticator 6.4.9.5
    MTS Simple Booking-C 1.2.0
    Private Messages For WordPress 2.1.10
    PS Taxonomy Expander 1.2.1
    Responsive Menu 2.8.3
    User Role Editor 4.18.4
    WordPress Database Backup 2.2.4

    こちらのカスタム投稿は現在ユーザー31人が使用しており、総投稿数は1021件となっております。

    カスタムフィールドに関する処理ということで、
    各ユーザーが投稿する記事にはACFとACF Repeater Fieldがデフォルトで使用されていますが、こちらも関係している可能性がありますでしょうか?

    何卒よろしくお願いいたします。

    モデレーター Daisuke Takahashi

    (@extendwings)

    WordPress 4.3だとカスタムタクソノミーを使っている場合にエラーが出る原因は推測できますが…

    wp-contentにあるpluginsディレクトリを適当にリネームして、すべてのプラグインの強制無効化を試してみてはどうでしょう?

    >Daisuke Takahashiさん
    ご回答ありがとうございます。
    強制無効化後、使用していたプラグインを一つずつ再インストールして有効化をしていく、ということでしょうか?

    また本日PHPのメモリをwp-config.phpと.htaccessで先日と同じように変更してみたのですが、今回はサイトは「データベース接続確立エラー」にならず、投稿一覧も真っ白のままでした。

    投稿一覧が表示されないユーザーでログイン。
    ログイン状態のまま公開されているページにアクセス。
    記事内にある「編集する」をクリックし、
    記事直の管理画面からゴミ箱へ。

    すると(投稿過多が原因で表示できなかったであろう)
    投稿一覧ページが表示されました。

    こちらの環境においてですが、
    一人につき263件が限界のようです。
    この件数を超えると一覧画面が真っ白になります。

    全てのユーザーの投稿一覧が見れる権限では、
    総投稿数は1020件になりましたが画面が真っ白なままですので、
    この作業でなんとかしてみます。

    今回の現象は、
    メタデータの上限やキャッシュに関連しているのかと思いますので
    引き続き調査してみるとし、
    このトピックは解決とさせて頂きます。

    ご回答いただきました皆様、
    ありがとうございました!

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「管理画面からカスタム投稿の記事一覧画面が表示されない」には新たに返信することはできません。