フォーラムへの返信

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

    (@tetch1987)

    以下のコードを初心者ながら自作したところページ送りの部分だけ動きはしたのですが、WPの関数を利用した方法があればそちらを利用したいと考えています。また、WP-PageNaviの吐き出す「1」「2」…のような表記をさせるにはもっと考えなくてはいけません。

    <?php
    $PageNum = 0;
    $ParPosts = 5;
    if(is_numeric($_GET['pnum']) && isset($_GET['pnum'])){
    	$PageNum = htmlspecialchars($_GET['pnum']);
    	$PageNum = addslashes($PageNum);
    }
    $pnum_prev = $PageNum-1;
    $pnum_next = $PageNum+1;
    $DispPost = $PageNum*$ParPosts;
    $this_author = $user_data->user_login;
    
    $paged = get_query_var('paged');
    $args = array(
    	'author' => $user_data->ID,
    	'posts_per_page' => 5,
    	'offset' => $DispPost,
    	'paged' => $paged);
    $the_query = new WP_Query($args);
    $PageMax = $the_query->found_posts;
    if($post) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
    <!--
    
    ループ内の記述
    
    -->
    <?php endwhile; ?>
    <p id="PageNavigation">
    <?php
    $MaxPages = $PageMax/$ParPosts;
    if($pnum_prev == 0) : ?>
    <a href="http://domain.com/<?php echo $this_author; ?>/">前の記事</a>
    <?php elseif($pnum_prev > 0) : ?>
    <a href="http://domain.com/<?php echo $this_author; ?>/?pnum=<?php echo $pnum_prev; ?>">前の記事</a>
    <?php endif; ?>
     |
    <?php
    if($pnum_next < $MaxPages) : ?>
    <a href="http://domain.com/<?php echo $this_author; ?>/?pnum=<?php echo $pnum_next; ?>">次の記事</a>
    <?php endif; ?></p>
    <?php endif; wp_reset_query(); ?>

    トピック投稿者 tetch1987

    (@tetch1987)

    すみません。どうゆう仕組みか分かりませんが以下のようにすれば、複数のタクソノミーの指定が表示されました。

    ▽ジャンルでの表示
    ・パーマリンク
    http://sample.com/genre/rock?area=japan

    ▽地域での表示
    ・パーマリンク
    http://sample.com/area/japan?genre=rock

    テンプレートはarichive.phpが利用されました。
    また、wp_title();での出力結果は、両方「ジャンル ロック」になりました。

    こうゆうとこWordpressすごいですね。

    汚してしまい申し訳ございません。

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