フォーラムへの返信

15件の返信を表示中 - 16 - 30件目 (全58件中)
  • トピック投稿者 sasasa24

    (@sasasa24)

    ikaring様
    gblsm様

    ループ外したところ、解決しました!
    本当に助かりました。。ありがとうございました。

    トピック投稿者 sasasa24

    (@sasasa24)

    ikaring様
    ありがとうございます。
    外側のループは外しました!

    トピック投稿者 sasasa24

    (@sasasa24)

    gblsm様

    ご回答ありがとうございます。

    念のため確認なのですが、ターム yyy や zzz をつけたカスタム投稿 aaa を個別投稿として表示できていますか?

    はい、表示はできています。。

    こちらコードです。御願いいたします。
    http://pastebin.com/4ruuSrLe

    フォーラム: 使い方全般
    返信が含まれるトピック: get_categoryではなくて、get_term??
    トピック投稿者 sasasa24

    (@sasasa24)

    ikaring様
    ありがとうございます!
    お陰様で希望の動作になりました。

    私も先ほどtermとtermsにしてみたのですが上手く行かなったので、
    ikaring様のコードと照らし合わせたら

    foreach( $terms as $term ) :

    のここをずっとcategorysとcategoryにしてました・・
    動くわけないですよね・・・
    本当に助かりました。ありがとうございました!

    トピック投稿者 sasasa24

    (@sasasa24)

    gblsm様

    ありがとうございます。
    そのページを読んでいたにもかかわらず…申し訳ございません。
    教えて頂いたように記述してみたのですが、やはり一番上のものしか表示されません。
    同一ページ内に複数書くのが悪いのでしょうか・・・

    トピック投稿者 sasasa24

    (@sasasa24)

    mypacecreator様

    アドバイスありがとうございました!
    wp_enqueue_scriptを使用し、「トップへ戻る」JSを削除いたしましたら、正常に動きました。
    [href^=”#”]に訂正もいたしました。
    とても困っていたので助かりました。ありがとうございました。

    フォーラム: 使い方全般
    返信が含まれるトピック: カスタム投稿のタームのスラッグを出力したい
    トピック投稿者 sasasa24

    (@sasasa24)

    gblsm様
    そもそもの使い方が違っていたんですね。。
    申し訳ございませんでした。
    教えて頂いてありがとうございました。

    フォーラム: 使い方全般
    返信が含まれるトピック: カスタム投稿のタームのスラッグを出力したい
    トピック投稿者 sasasa24

    (@sasasa24)

    gblsm様
    回答ありがとうございます。
    get_the_terms()に変えてみたところ

    Missing argument 2 for get_the_terms(), called in /xxx.php on line 31 and defined in

    というエラーメッセージが出てしまいました。。
    何か大元の方が間違っているのでしょうか。。

    トピック投稿者 sasasa24

    (@sasasa24)

    Nora様
    はい、その通りです!
    Nora様の仰る通りの変更で出来ました。
    そして、うまく説明できずに申し訳ございませんでした。。
    お二方ともありがとうございました。

    トピック投稿者 sasasa24

    (@sasasa24)

    jim912様
    回答ありがとうございます。
    失礼いたしました。ドットは、私のミスでコードにはきちんと記述してあります。

    また、「3つあるタームのうち、1つしか取得出来ません。」とのことですが、これはカスタム投稿AAAの特定記事にタームが3つ設定してあるが、1つしか取得できないということでしょうか。

    説明が足りず申し訳ございませんでした。
    そうではなく、タクソノミーの中に3つ設定してあるタームのうち、一つしか取得できない、という意味です。
    また、それぞれのタームに属する投稿記事がないから表示されないのか?と思い、記事を投稿しましたが関係ありませんでした。
    何か教えて頂けたら大変助かります。

    トピック投稿者 sasasa24

    (@sasasa24)

    gblsm様

    お世話になります。解決しましたのでご報告に来ました。

    <?php
    $randimg_posts = get_posts('category_name=AAA&numberposts=10');
     global $post;
     foreach( $randimg_posts as $post ) :
    ?>

    としていた部分を

    <?php
    while ( have_posts() ) : the_post();
    ?>

    に変えて単純にループさせることで正しく表示されるようになりました。
    闇雲にget_postsで取得するのはよくないのだと反省しました。。
    原因を教えて頂けて本当に助かりました!
    ありがとうございました。

    トピック投稿者 sasasa24

    (@sasasa24)

    gblsm様

    ありがとうございます。
    タームを動的に取得したいのですが、そこで躓いております…。
    投稿タイプがworksで、タクソノミーはcategoryで、その中にタームが複数あり、今後も増える可能性があるので動的にしておきたいのですが…。
    以下記述してみたコードです。

    <?php $terms = get_the_terms($post -> ID, 'category');
           $term_slug = $term -> slug;
    if($term_slug) : foreach($terms as $term) : setup_postdata( $post );?>
    <?php previous_post_link( '%link', '前の記事', TRUE, '', $term_slug ); ?>
    <?php next_post_link( '%link', '次の記事', TRUE, '', $term_slug ); ?>
    <?php	endforeach; ?>
    <?php else : ?>
    <?php endif; ?>

    トピック投稿者 sasasa24

    (@sasasa24)

    gblsm様

    はい、ありがとうございました。
    ですが、まだ分からないのですみません…教えて頂きたいです。
    現在の記事のタームを取得するにはどうすれば良いのでしょうか?
    また、最初に書いたコードで実現可能なのでしょうか?
    よろしくお願いいたします。

    トピック投稿者 sasasa24

    (@sasasa24)

    gblsm様
    そうだったのですね…教えて頂いてありがとうございます。
    そこを自分でもう1度調べてみて、また報告・質問させて頂きます。
    原因が分かったのですごく助かりました。。ありがとうございました!

    トピック投稿者 sasasa24

    (@sasasa24)

    gblsm様
    ご回答ありがとうございます。
    function.phpは特に変更していません。

    archive.phpは以下です。

    <?php if ( in_category( array( '★' ) )) : ?>
    <div class="col-sm-9">
    <?php $randimg_posts = get_posts('category_name=★&numberposts=-1');
            foreach( $randimg_posts as $post ) : ?>
    <a href="<?php the_permalink() ?>"><?php /*echo get_the_post_thumbnail($post->ID, 'medium');*/ ?>
    <?php echo get_the_date('Y.n.d'); ?>
    <h3><?php if(mb_strlen($post->post_title)>14) { $title= mb_substr($post->post_title,0,14) ; echo $title. ・・・ ;
    } else {echo $post->post_title;}?></h3>
    <?php echo mb_substr(strip_tags($post-> post_content),0,32).'...'; ?>
    </a>
    <?php endforeach; ?>
    <?php else: ?>
    <?php endif; ?>
    </div>
    
    /* サイドバー */
    <div class="col-sm-3">
    <?php $randimg_posts =  get_posts('category_name=★&numberposts=10');
    global $post;
    foreach( $randimg_posts as $post ) : ?>
    
    <a href="<?php the_permalink() ?>">
    <?php the_title(); ?></span></a><hr>
    <?php endforeach; ?>
    
    <?php dynamic_sidebar(); ?>
    </div>
    
    <?php get_footer(); ?>

15件の返信を表示中 - 16 - 30件目 (全58件中)