サポート » プラグイン » WP User Frontendで作った投稿フォームからのアップロード画像出力方法

  • unitext

    (@unitext)


    初めて投稿させていただきます。

    現在Wordpressを用いてフリマサイトを作成中です。
    WP User Frontendというプラグインを使用して、メルカリとほぼ同じような投稿フォームを作成しました。

    その中に画像を最大で3個までアップロードできるボタンを作成したのですが、そこからアップロードした画像を投稿記事の中に出力するやり方がわかりません。

    画像はメディアライブラリ内にはきちんと保存されておりました。

    もしやり方がわかる方がいらっしゃいましたら、教えてくださいませんでしょうか。
    どうぞよろしくお願い致します。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 unitext

    (@unitext)

    詳細に書かせていただきます。
    BUddypressを用いてフリマサイトを作成しておりまして、
    そのBuddyPressのアーカイブページ、投稿記事ページにアップロードされた画像をそれぞれの商品に対して3枚まで画像表示したいです。

    そこでこちら(http://www.webdesignleaves.com/wp/wordpress/174/)
    の記事が参考になるかと思いまして、

    <?php while(have_posts()): the_post(); ?>
    <?php
    $images = get_children(array( //添付メディアファイルを取得
    ‘post_parent’ => get_the_ID(),
    ‘post_type’ => ‘attachment’,
    ‘post_mime_type’ => ‘image’,
    ‘order’ => ‘ASC’));
    ?>
    <?php if(!empty($images)) : ?>
    <?php foreach($images as $image) : ?>
    <div>
    <?php echo wp_get_attachment_image($image->ID); ?> //添付メディアファイルの画像
    </div>
    <?php endforeach; ?>
    <?php endif; ?>
    <?php endwhile; ?>

    こちらのコードを記入したのですが何も反応はありませんでした。

    そこでこちら(http://blog.code-life.net/blog/2012/04/24/wordpress-image-link/)
    の記事を参考に

    <?php
    $images = get_children(array(
    ‘post_parent’ => $post->ID,
    ‘post_type’ => ‘attachment’,
    ‘exclude’ => get_post_thumbnail_id($post->ID),
    ‘post_mime_type’ => ‘image’
    ));
    foreach ( $images as $attachment_id => $attachment ) {
    $att_image_link = wp_get_attachment_link($attachment_id, ‘thumbnail’, true, false);
    echo $att_image_link;
    }
    ?>

    こちらのコードを記入したところ、メディアライブラリ内のすべての画像を表示しました。
    メディアライブラリ内から投稿記事に応じたアップロード画像を3枚まで表示するためにはどのように記述したらよろしいでしょうか。

    プログラミング初心者のため何卒ご教授のほどよろしくお願い致します。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「WP User Frontendで作った投稿フォームからのアップロード画像出力方法」には新たに返信することはできません。