• 解決済 igawan

    (@igawan)


    お世話になります。
    下記のようにしてアーカイブページでページの一覧を作成しているのですが、アップロードしたファイルのURLだけ取得できません。

    詳細ページのタイトルは正常に取得されています。
    表示されたhtmlを確認すると該当箇所には何も入っていません。
    いろいろ調べてみましたが、わからなかったのでご教示頂ければ幸いです。
    よろしくお願いいたします。

    <?php
    $args = array(
    'parent'       => 0,
    'hierarchical' => 0,
    'order'        => 'ASC'
    );
        $taxonomy_name = 'タクソノミ名';
        $taxonomys = get_terms($taxonomy_name,$args);
        if(!is_wp_error($taxonomys) && count($taxonomys)):
            foreach($taxonomys as $taxonomy):
            $url = get_term_link($taxonomy->slug, $taxonomy_name);
            $tax_posts = get_posts(array(
                'post_type' => get_post_type(),
                'posts_per_page' => -1, // 表示させたい記事数
                'tax_query' => array(
                    array(
                        'taxonomy'=>'タクソノミ名',
                        'terms'=>array( $taxonomy->slug ),
                        'field'=>'slug',
                        'include_children'=>true,
                        'operator'=>'IN'
                        ),
                    'relation' => 'AND'
                    )
                ));
        if($tax_posts):
    ?><dl>
    <dt id="<?php echo esc_html($taxonomy->slug); ?>" class="line"><?php echo esc_html($taxonomy->name); ?></dt>
    <dd>
    <ul>
        <?php foreach($tax_posts as $tax_post): ?>
    <?php
    $cft_pdf = get_post_meta($post->ID, 'PDFフィールド名', true);
    $cft_pdf = wp_get_attachment_url($cft_pdf, 'full');//pdfファイルパスを取得
    ?>
    	<li><a href="<?php echo $cft_pdf; ?>"><?php echo get_the_title($tax_post->ID); ?></a></li>
        <?php endforeach; ?>
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • $post->ID が取得できていないのでは?
    他の部分では $tax_post->ID となってますけど

    こんにちは、

    カスタムフィールド PDFフィールド名 の値は、何が入っているのですか?

    トピック投稿者 igawan

    (@igawan)

    gatespaceさん、nobitaさんありがとうごうざいます。
    いつもフォーラムの記事参考にさせて頂いています!

    以下で解決しました!

    $post->ID ⇒ $tax_post->ID  に変更したところ取得できました。
    (リンク先のPDFが、ライトボックスで開くようになってしまいましたが、、、)

    単純に確認不足で申し訳ありませんでした。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「アップロードしたファイルのURLだけ取得できない」には新たに返信することはできません。