フォーラムへの返信

15件の返信を表示中 - 31 - 45件目 (全77件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: HTMLのコメントタグだけ自動整形を無効にする手段
    トピック投稿者 heppoko

    (@heppoko)

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

    公開した際に、
    <p><!– コメント –></p>
    こんな風にコメントタグがPタグで囲われてしまいます。

    こうなってしまうのを防げないかということをお伺いしたかったのです。
    自動整形を無効にすればこうはならないのですが、こう書くべきでした、すみません。

    ですので、回答の最後に書かれてあった、
    「コメントがpでラップされるのは、なんか処理してください。」
    まさにこれをできないのだろうかということを知りたかったのです。

    トピック投稿者 heppoko

    (@heppoko)

    ご呈示いただいたソースを試したり、自分でもやってみたりしていたら、お礼が遅くなってしまいました。すみません。しかしそのご呈示いただいたソースを使ってやってみたのですが動作してくれませんでした。

    親子カテゴリーだからか、固定ページが二つ表示されたりと、所々でおかしくなるので、表示させる時は固定ページを全て用意することを前提にし、親カテゴリーかどうかで分岐する形を取ったら、何だかうまく表示されました。「<?php else: ?>」以下のソースはかなり怪しいものがあるのですが…

    <div id="koteiData">
      <?php if( is_category( '親カテゴリー01' ) ): ?>
        <?php $page_id = get_page_by_path( '親カテゴリー01' ); ?>
      <?php elseif( is_category( '親カテゴリー02' ) ): ?>
        <?php $page_id = get_page_by_path( '親カテゴリー02' ); ?>
      <?php elseif( is_category( '親カテゴリー03' ) ): ?>
        <?php $page_id = get_page_by_path( '親カテゴリー03' ); ?>
      <?php else: ?>
        <?php
          $page_i = get_post( get_the_ID() );
          $page_id = get_page_by_path( '$page_i' );
        ?>
      <?php endif; ?>
    
      <?php $page = get_post( $page_id ); ?>
      <?php echo apply_filters( 'the_content', $page -> post_content ); ?>
    </div>

    何はともあれ、ご丁寧にソースまで書いていただいて、重ね重ねありがとうございました。

    ちなみに、今回、カテゴリースラッグと固定ページのスラッグを同名にしています。
    この場合、カテゴリーが優先されるとあったので。
    でも実際にはどうなのでしょうか、これ。あまりよくないのでしょうか?

    トピック投稿者 heppoko

    (@heppoko)

    お礼が遅くなってしまってすみません。
    まだ試せていないのですが、答えが見えた気がします。
    機会を作って、早急に試させていただきます!
    ありがとうございました!

    トピック投稿者 heppoko

    (@heppoko)

    添削ありがとうございましたw

    返信前、自分で確認した時にはなぜか最終ページにもナビが出ていたので、
    表示されていたはずなんだけどと改めてみたら表示されておらず…
    ご指摘通り修正しましたら表示されました。

    重ね重ねありがとうございました!
    これでひとまず解決とさせていただきますね。

    トピック投稿者 heppoko

    (@heppoko)

    回答に書かれてあったことをもとにして調べ始めたものの、
    当初は一向に答えが見えませんでした。

    しかし別件で気になっていたことの答えが見つかり、
    そちらをまず実現させようとあれこれしておりました。

    そうしているうちに、あれ?これを使えばページ数の比較が出来るのではないか?
    と思って苦戦はしましたが何とか実現することが出来ました。

    添削をしていただけることを願いつつ、
    どなたかの役に立てばと言うことも含めてソースを掲載させていただきます。

    function show_page_number_s() {
      global $wp_query;
    
      $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
      $max_page = $wp_query->max_num_pages;
    
      if ($paged < $max_page) {
        $args = array (
          'prev_text' => '<',
          'next_text' => '>',
          'show_all'  => false,
          'mid_size'  => 1,
        );
        echo the_posts_pagination( $args );
      }
    }
    トピック投稿者 heppoko

    (@heppoko)

    ご回答ありがとうございました。
    お礼が大変遅くなってしまってすみません。

    画像をいったん削除して再度登録をしてみたりとやってみたのですが、
    結局のところだめでした。
    どうも古いテーマを使っているのが一枚かんでいないか?
    と漠然とは思ったのですが。

    とにもかくにも、重ね重ねありがとうございました。

    トピック投稿者 heppoko

    (@heppoko)

    お礼が遅くなってしまい申し訳ございません。
    ご丁寧な回答、ありがとうございました。
    まだ試せていないのですが、ソースを拝見して、
    漠然とではありますが、これでうまくいくかも…
    と思った次第です。

    長々とおつきあいいただきまして、重ね重ねありがとうございました。
    ひとまずこれで解決とさせていただきますね。

    トピック投稿者 heppoko

    (@heppoko)

    ちなみに、下記のようなソースが出力されます。

    <nav class="navigation pagination" role="navigation">
    <h2 class="screen-reader-text">投稿ナビゲーション</h2>
    <div class="nav-links"><a class="prev page-numbers" href="#"><</a>
    <a class='page-numbers' href='#'>1</a>
    <span class='page-numbers current'>2</span>
    <span class="page-numbers dots">&hellip;</span>
    <a class='page-numbers' href='#'>20</a>
    <a class="next page-numbers" href="#">></a></div>
    </nav>
    トピック投稿者 heppoko

    (@heppoko)

    再度のご回答ありがとうございました。

    一番最後のページだと「< 20 / 20」という表示でないとおかしくなるのですが、最後の数字は一つしか表示されていないため、この形式での表示が不可能ということが分かりました。それに「page-numbers」というクラス名が全てに入るため、細かな操作にも無理があるようなので、CSSでの操作は難しいなと思いました。

    ひとまず今回はあきらめようと思います。
    重ね重ね回答していただきありがとうござい巻いた。

    トピック投稿者 heppoko

    (@heppoko)

    ご回答ありがとうございました。
    バージョン4.1以降で使えるタグとして追加されたんですね。
    なるほどと思い、使ってみました。

    <?php
      $args = array (
        'prev_text' => '<',
        'next_text' => '>',
        'show_all'  => false,
        'mid_size'  => 0,
    	);
    ?>
    <div class="pagination">
    <?php the_posts_pagination( $args ); ?>
    </div>

    20ページ中の18ページ目ということで下記のような出力は出来ました。

    < 1 … 18 … 20 >

    しかしできれば、下記のような状態に持って行きたい。

    < 18 / 20 >

    「1」と「…」は不要、現在のページとページの合計の数字をスラッシュで区切りたい。
    と思って、あれこれやってみたのですがかなわず。
    検索かけても情報が皆無に等しいことに驚きました。
    なので希望の表示はあきらめようかと思うのですが、
    もし何かご存じの方がいらっしゃればご教授いただければ幸いです。

    トピック投稿者 heppoko

    (@heppoko)

    解決済みにさせていただきますね

    トピック投稿者 heppoko

    (@heppoko)

    回答ありがとうございました。
    なるほどそういうことでしたか。
    検索してもみつからないはずですね。
    クラスが入っていても支障がないようにするしかないかと
    漠然とは思っていたのでそちらの手段をとろうと思います。
    重ね重ねありがとうございました。

    トピック投稿者 heppoko

    (@heppoko)

    回答ありがとうございました。実現することが出来ました!

    CSSで十分かと思ったのですが、「|」までリンクになってしまうのでPHPの方を利用させていただきました。
    「:last-child」のあとに「:after」をつけられると言うことを知らなかったのでこれも勉強になりました。

    PHPの方もとても参考になりましたです。重ね重ねありがとうございました!

    トピック投稿者 heppoko

    (@heppoko)

    回答ありがとうございました。
    書かれてあった「pre_get_posts」でのやり方がどうしても分からず。

    視点を変えて、ページナビの動作確認が取れていたのが検索結果ページだったので、
    そこで使っていた「query_posts」で試したところ動いてくれました。
    調べていたら「query_posts」もページナビにはよろしくないとあった記憶があるのですが…。
    それにダメ元な感じでのやり方ではだめなんでしょうね、きっと。

    しかし「pre_get_posts」のことを調べていて、ここに何とか到達できました。
    ありがとうございました。

    フォーラム: 使い方全般
    返信が含まれるトピック: サイトマップにカスタム投稿の記事を表示したい
    トピック投稿者 heppoko

    (@heppoko)

    再度の解説回答、ありがとうございました。
    カスタムメニューにカスタム投稿が表示されていないのに、なぜカスタムメニューを使うのかというところでつまずいたのですが、表示オプションの中に隠れておりました。それに気づいて、書かれていた内容をようやく把握することができました。

    でもって、そのカスタムメニューを使っての方法で今回はうまくいきそうです。
    ただまあ、記事数が増えてきたらこれではやってられないかも知れないなあ…とは思いつつw

    とにもかくにもありがとうございました!

15件の返信を表示中 - 31 - 45件目 (全77件中)