フォーラムへの返信

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: アイキャッチにしたGIFアニメの静止画版もほしい
    トピック投稿者 yunosuke

    (@yunosuke)

    nobita様

    ご返信ありがとうございます!
    post_thumbnail_htmlというフィルタは使ったことがなく、調べながら問題解決にトライしてみようと思います。

    トピック投稿者 yunosuke

    (@yunosuke)

    Toro_Unit様

    教えていただいたAdmin_Column_Custom_Field.phpを、
    従来のカラムカスタマイズに差し替える形で記述
    したところ、まさに期待どおりの挙動になりました!

    このたびはまことにありがとうございます。

    トピック投稿者 yunosuke

    (@yunosuke)

    jim912様

    さっそくご回答いただきありがとうございます!

    管理画面でソートのマークをクリックしたところ、
    wp-admin/edit.php?post_type=discography&orderby=発売日&order=asc
    というURLになりました。

    これを
    wp-admin/edit.php?post_type=discography&meta_key=発売日&orderby=meta_value_num&order=asc
    としてみたのですが、やはり
    20120720
    20150728
    20131128
    20140522
    という並び順になってしまいました。
    「発売日」を「dscDate」にしても同様でした。

    やはり、
    20120720
    20131128
    20140522
    20150728
    という並び順にするのはムズかしいのでしょうか。。。

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿ページの下にコメント一覧ページを作りたい
    トピック投稿者 yunosuke

    (@yunosuke)

    jim912様

    さっそくご回答いただきありがとうございます!
    どちらの方法も、試したことがなくなかなかムズかしそうですが、参考ページをじっくり読んで取り組んでみます! 取り急ぎお礼まで。。。

    フォーラム: 使い方全般
    返信が含まれるトピック: get_next_postで同一タグを対象にしたい。
    トピック投稿者 yunosuke

    (@yunosuke)

    gatespace様

    上記、ご回答いただきありがとうございます!
    アドバイスいただいたとおり、get_postsを使い下記のような実装をしたところ、希望していたどおりの挙動になりました! ありがとうございます。

    <?php $tags = get_the_tags(); ?>
    <?php if ($tags): foreach($tags as $tag): ?>
    <h4><?php echo $tag -> name; ?>タグの記事</h4>
    <ul>
    <?php
    $args = array (
    	'post_type' => 'post',
    	'posts_per_page' => -1,
    	'tax_query' => array (
    		array (
    			'taxonomy' => 'post_tag',
    			'field' => 'slug',
    			'terms' => $tag -> slug
    		)
    	)
    );
    $postlist = get_posts( $args );
    $ids = array();
    foreach ($postlist as $thepost) {
    	$ids[] = $thepost->ID;
    }
    
    $thisindex = array_search($post->ID, $ids);
    $previd = $ids[$thisindex+1];
    $nextid = $ids[$thisindex-1];
    if (!empty($nextid)) {
    	echo '<li class="nextpost"><a href="' . get_permalink($nextid). '">'.get_the_title($nextid).'</a></li>';
    }
    if (!empty($previd)) {
    	echo '<li class="prevpost"><a href="'.get_permalink($previd).'">'.get_the_title($previd).'</a></li>';
    }
    ?>
    </ul>
    <?php endforeach; endif; ?>
    フォーラム: 使い方全般
    返信が含まれるトピック: get_next_postで同一タグを対象にしたい。
    トピック投稿者 yunosuke

    (@yunosuke)

    gatespace様

    ご回答いただきありがとうございます!
    お書きいただいたアドバイスを元に、下記のように改修したのですがちょっと様子がヘンです…?

    <?php $tags = get_the_tags(); ?>
    <?php if ($tags): foreach($tags as $tag): ?>
    <h4><?php echo $tag->name; ?>タグの記事</h4>
    <ul>
    <?php if(get_next_post(true,'','post_tag')): ?>
    <li class="nextpost"><?php next_post_link('%link','%title',TRUE,'','post_tag'); ?> →</li>
    <?php endif; ?>
    <?php if(get_previous_post(true,'','post_tag')): ?>
    <li>← <?php  previous_post_link('%link','%title',TRUE,'','post_tag'); ?></li>
    <?php endif; ?>
    </ul>
    <?php endforeach; endif; ?>

    【テスト環境】
    記事1 タグ「A」
    記事2 タグ「A」「B」
    記事3 タグ「B」

    【表示結果】
    ・記事1のsingle.php
    ———————-
      Aタグの記事
         記事2→
    ———————-

    ・記事2のsingle.php
    ———————-
      Aタグの記事
    ←記事1  記事3→
      Bタグの記事
    ←記事1  記事3→
    ———————-

    ・記事3のsingle.php
    ———————-
      Bタグの記事
    ←記事2
    ———————-

    記事1と3は希望どおりの表示なのですが、記事2は

    ———————-
      Aタグの記事
    ←記事1
      Bタグの記事
         記事3→
    ———————-

    となってほしいのですがなってくれません。
    もう少し調べてみます…!

6件の返信を表示中 - 1 - 6件目 (全6件中)