このサイトや他の多くのサイトでオンラインで見つけたいくつかの解決策を試してみましたが、ほとんどの問題はテーマ開発者ではなくテーマユーザーにあります。私のテーマには、私がそれを構築しているという問題があります。ページ、投稿など、あらゆる種類のテンプレートにおすすめの画像/サムネイルを設定していません...私は手動でプリセットしたものも削除できません!
WordPressの投稿ページの前に、メディアライブラリを表示する低帯域幅のウィンドウのように読み込む時間がある前にSet Featured Image
をクリックした場合も気付きました。 )画像を選択/設定することができます。下の低帯域幅メディアライブラリの画像:
私が試したこと:
しかし私が気づいたことの一つは、私が注目の画像を設定するために入ったときにメディアライブラリ上に何も情報を示さないこの空白の添付ファイルがあるということです。注目の画像を設定するときにのみ表示され、[メディアライブラリ]ページには表示されません。 (下の画像を参照)
問題に関連する可能性があるコードを追加しました。
if ( $post_type !== 'post' ) {
register_post_type( $post_type,
array(
'labels' => array(
'name' => __( ucfirst( $post_type ) ),
'singular_name' => __( $post_type ),
),
'supports' => array( 'title', 'thumbnail', 'editor', 'excerpt', 'author', 'comments', 'revisions', 'custom-fields'),
'show_ui' => true,
'show_in_menu' => true,
'show_in_nav_menus' => true,
'show_in_admin_bar' => true,
'taxonomies' => array( 'category' ),
'public' => true,
'has_archive' => true,
'rewrite' => array(
'slug' => strtolower( $post_type ),
),
)
);
コンソールにエラーが表示されます。load-scripts.php?c=1&load[]=utils,jquery-core,jquery-migrate,plupload,quicktags&ver=4.7.5:5 POST admin-ajax.php 403 (Forbidden)
コメントセクションに独自の回答を追加しました。
合計PHP警告/エラーは1つだけです。
wp-admin/admin-header.php:9
- Cannot modify header information
- headers already sent by
(output started at
/home/content/p3pnexwpnas13_data03/47/3056147/html/wp-includes/functions.php:4138)
include('wp-admin/edit-form-advanced.php'),
require_once('wp-admin/admin-header.php'),
header…
エラーの残りの半分(直面している2つの異なる問題)は、コメントでも確認できます。 1)
また、これらの6倍が表示されますが、テーマに関係があるかどうかはわかりません。
Notice: wp_enqueue_style was called incorrectly.
Scripts and styles should not be registered or enqueued until the
wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks.
Please see Debugging in WordPress for more information.
(This message was added in version 3.3.0.)
in /home/content/p3pnexwpnas13_data03/47/3056147/html/wp-includes/functions.php on line 4138
最初の問題はerrorで、AJAX呼び出しで発生しました。エラーを直接見ることができない理由は、それであり、これがAJAXを定義するものであり、Aはasyncronous—エラーは現在のリクエストではなく、現在のリクエストによって生成されたリクエストにあり、バックグラウンドで独自のプロセスで実行されました。意味:実際のエラーを見つけるには、呼び出された機能であるAJAXコールバックを検査する必要があります。
Chromeには、利用可能なデバッグオプションのセットがあります。
2番目の問題は、 競合状態 、timingの問題です。競合状態の良い指標は、slow接続を使用することです。 Chrome開発者ツールで設定およびテストします。物事が遅くなると、あるスクリプトが結果に依存している別のスクリプトよりも早くタスクを完了したことに気づき、見やすくなります。結果が利用できない場合、失敗します。 WordPressが、スクリプトをキューに入れたのが早すぎると言ったとき、コアと一緒に出荷され、依存関係として記録されたスクリプトがまだ準備できていないという理由で。そこに注目されるもう1つのことは、Dependency APIがまだ新しいスクリプトをキューに入れるacceptの準備ができていない前にスクリプトをキューに入れたことです。これは、WPがスクリプトを取得およびロードおよび出力せず、WPがこの時点で失敗することを意味します。
1) コメントで重要な情報を非表示にしてくださいnot。 Always質問の編集として追加します。