フロントエンドから画像エディタの画像編集機能にリンクするにはどうすればいいですか?
ライトボックスは、<a href="wp-admin/media-upload.php?post_id=719&type=image" id="content-add_image" class="thickbox add_image" title="Add an Image">Upload photos</a>
のような単純なリンクで開くことができます。
しかし、画像編集ライトボックスを開くのとは異なり、画像編集は入力です...例:<input type="button" id="imgedit-open-btn-766" onclick="imageEdit.open( 766, "83bc6c7af5" )" class="button" value="Edit Image">
任意の考えや方向は高く評価されるでしょう。
以下のスクリーンショットは夜間v3.3からのものです。
編集:バックエンドのエディタへの直接のURLはwp-admin/media.php?attachment_id=772&action=edit
です。私の目標は、この編集フォームを他のwp-adminのものなしでライトボックスに飛び出させることです。
以下のスクリプトを追加することができます。
wp_enqueue_script( 'wp-ajax-response' );
wp_enqueue_script('image-edit');
wp_enqueue_style('imgareaselect');
多分これはすでに助けになりますか?
フロントエンドのhtmlは/wp-admin/media.php?attachment_id=...&action=edit
のhtmlに似ているはずです
Xaedesへの回答の追加:メディアの編集ページにアクセスするための正しいURLは、次のようになります。
[your site url]/wp-admin/upload.php?item=633
マルチサイトインストールのサブサイトの場合、URLは次のようになります。
[your site url]/subsite/wp-admin/upload.php?item=633
...必要に応じてアイテム番号パラメータを変更します。
wp_prepare_attachment_for_js
関数を使用すると、添付ファイルの詳細の配列を取得できます。
ユーザーが写真を編集するための適切な権限を持っているかどうかをテストする必要があります。また、編集画面から出ると、カスタムページではなくメディアページに戻ります。 (あなたのページに戻るために 'x'を変更する方法があるかもしれません。)