ユーザーがアップロードした画像のみを一覧表示したい。ここにシナリオがあります:
- iframeを使用してフロントエンドで画像アップローダーを使用します。
upload_files
サブスクライバーレベルのユーザーに上限を追加し、アップロードした画像のみを表示したい。このQを見つけましたQ ユーザーがアップロードしたメディアライブラリアイテムのみを表示するように制限していますか?しかし、受け入れられた答えは私のために機能しません。
// Code originally by @t31os add_action('pre_get_posts','users_own_attachments'); function users_own_attachments( $wp_query_obj ) { global $current_user, $pagenow; if( !is_a( $current_user, 'WP_User') ) return; if( 'upload.php' != $pagenow ) return; if( !current_user_can('delete_pages') ) $wp_query_obj->set('author', $current_user->id ); return; }
画像アップローダーを使用しているフロントエンドページの名前は「エントリ」です。
- コードのこの部分を削除すると、コード
if( 'upload.php' != $pagenow ) return;
は機能します。条件付きコードのその部分を改善する必要があると思いますが、理解できませんでした。コードが必要でない他のページにコードを適用したくないので、条件が重要です。
だから、私が述べたように私は条件部分を改善するための助けが必要です。ありがとう!
function
、fnの内容と一致しないように適切なスペースを追加してください。