web-dev-qa-db-ja.com

アップロードしたファイルを投稿として表示する

だから私は誰でもタイトルと説明を付けて特定の種類のファイルをアップロードできる機能を実装しました。特定のページに投稿やリストとして表示するというアイデアに問題があります。私はこれを可能にするためにどのように取り組むべきかわからない。

ここに投稿する前に、私は他のコミュニティを検索し、コース外でグーグルを試しましたが、まだ希望はありません。これはstackoverflowタイプの質問ではないことを私は知っていますが、私はここの専門家が私が軌道に乗るのを助けることができることを願ってこれを投稿しなければなりませんでした。

基本的にそれは3つのフィールドがタイトルであり、他がファイルと説明のためのテキスト領域をアップロードするために表示されている形式です。私が欲しいのは、誰かがフォームに記入するたびにそれを単一のカスタム投稿にすることです。バックエンドでは、一般的なワードプレスの投稿と同じように管理者が編集または削除できる投稿として表示することができます。私はこれを十分に説明したことを願っています。

ありがとう、そしてどんなリンクやリソースでも感謝しています。

1
satancorpse

質問を正しく理解していれば、ユーザーIDでメディアのクエリを実行できるはずです。次の(未テストの)コードのようなものです。

//only do this if there is a user logged in
if( is_user_logged_in() ) {

    //get the currenly logged in user
    $user_ID = get_current_user_id();

    $upload_args = array(
        'post_type' => 'attachment',
        'author' => $user_ID
    );

    $uploads = new WP_Query( $upload_args );
}else{
    //what to do if there is no user logged in.
}

それが役に立てば幸い!

1
Welcher