keikkkk
@keikkkk (P 山本)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

ページネーションに{・・・}の省略記号を追加する方法

ワードプレスでアーカイブページを作成し、
初めてページネイションを作成しています。

ダブルポストです。
https://ja.stackoverflow.com/questions/88234/%e3%83%9a%e3%83%bc%e3%82%b8%e3%83%8d%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%81%ab-%e3%81%ae%e7%9c%81%e7%95%a5%e8%a8%98%e5%8f%b7%e3%82%92%e8%bf%bd%e5%8a%a0%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95)

ページネーションをワードプレスのプラグイン
WP-PageNaviを使い、また、プラグイン Wp Pagenavi Styleをインストールし、
のデフォルトのデザインを編集しました。

コードは下記になります。

archive.php

<div class="pagination">
    <div class="list-box">
        <ul>
        <?php
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
        $the_query = new WP_Query( array(
            'post_status'    => 'publish',
            'post_type'      => 'post', // ページの種類(例、page、post、カスタム投稿タイプ)
            'paged'          => $paged,
            'posts_per_page' => 10, // 表示件数
            'orderby'        => 'date',
            'order'          => 'DESC'  
        ) );
        if ($the_query->have_posts()) :
            while ($the_query->have_posts()) : $the_query->the_post();
            ?>
                <?php // ブログの一覧を表示する start ?>
                <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
                    <article class="blog-list__list-item">
                    <div class="blog-list-category">
 

<?php
$undef_category = (count(get_the_category()) == 0) || in_category('1');
if($undef_category == true){
   $category = get_the_category(); 
   echo $category[0]->cat_name;
}else{             
  $category = get_the_category(); 
    echo $category[0]->cat_name."一覧";
}
?>
                    </div>
                        <div class="blog-list-wrapper-second"> 
          <?php // アイキャッチを表示させる start ?>    
            <div class="blog-item-thumbnail-second">
                <?php if(has_post_thumbnail()): ?>
                <div class="thumbnail-image-second"><?php the_post_thumbnail(array(240, 148)); ?></div>
                <?php endif; ?>
            </div>
            <?php // アイキャッチを表示させる end ?>
        </div>  
    
        <div class="blog-item-content"> 
                 <p class="blog-item-day-second"><?php the_time('Y-m-d'); ?></p>
                <?php // タイトルを表示させる start ?>
                <a href="<?php the_permalink(); ?>" class="blog-item">
                <h3 class="blog-item-title">
                    <div class="blog-item-title-container">
                <?php
if ( mb_strlen( $post->post_title, 'UTF-8' ) > 20 ) {
  $title = mb_substr( $post->post_title, 0, 20, 'UTF-8' );
  echo $title . '…';
} else {
  echo $post->post_title;
}
?>
</a>
</div>
  <?php // タイトルを表示させる end ?>
  <div class="blog-item-txt">
              <?php // 抜粋を表示させる start ?>  
                    <?php the_excerpt(); ?> 
                <?php // 抜粋を表示させる end ?> 
            </div>    


                    </article>
                    <?php break; ?>
                    <?php endwhile; ?>
                    <?php while (have_posts()) : the_post(); ?>
                    <article class="blog-list__list-item">                  
                        <div class="blog-list-category">    
                        <?php
$undef_category = (count(get_the_category()) == 0) || in_category('1');
if($undef_category == true){
   $category = get_the_category(); 
   echo $category[0]->cat_name;
}else{             
  $category = get_the_category(); 
    echo $category[0]->cat_name."一覧";
}
?>
    </div> 
<div class="blog-list-wrapper-second"> 
          <?php // アイキャッチを表示させる start ?>    
            <div class="blog-item-thumbnail">
                <?php if(has_post_thumbnail()): ?>
                <div class="thumbnail-image"><?php the_post_thumbnail(array(240, 179)); ?></div>
                <?php endif; ?>
            </div>
            <?php // アイキャッチを表示させる end ?>
        </div>  

        <div class="blog-item-content"> 
                 <p class="blog-item-day-second"><?php the_time('Y-m-d'); ?></p>
                <?php // タイトルを表示させる start ?>

        <a href="<?php the_permalink(); ?>" class="blog-item">               
         <h3 class="blog-item-title">
                <?php
if ( mb_strlen( $post->post_title, 'UTF-8' ) > 20 ) {
  $title = mb_substr( $post->post_title, 0, 20, 'UTF-8' );
  echo $title . '…';
} else {
  echo $post->post_title;
}
?></h3>
</a>
  <?php // タイトルを表示させる end ?>
              <?php // 抜粋を表示させる start ?>
            
                    <?php the_excerpt(); ?> 
    
                <?php // 抜粋を表示させる end ?>     

                       
                    </article>
                    <?php endwhile; ?>
<?php endif; ?>

                <?php // ブログの一覧を表示する end ?>
                <?php break; ?>
            <?php
            endwhile;
        else:
            echo '<div><p>ありません。</p></div>';
        endif;
        ?>
        </ul>
    </div>
    <?php wp_pagenavi(array('query' => $the_query)); ?>
</div>

css3_black.css

.wp-pagenavi {
    font-size: 12px !important;
    width: 326px;
    margin: 0 auto;
}

.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend {
		padding: 18px 19.75px 18px 19.75px !important;
		border: solid 1px #1B224C !important;
		border-radius: 3px !important;
		-moz-border-radius: 3px !important;
		-webkit-border-radius: 0px !important;
		color: #1b224c !important;
		margin-right: 19px !important;
		border-color: #1b224c !important;
		background-color:#FFF;
		text-decoration: none;
		font-weight: bold;
}

.wp-pagenavi a:hover {
		border-color:#202020 !important;
		background:#525252 !important;
		color:#fff !important;
		background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252) !important;
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252)) !important;

}
.wp-pagenavi span.current {
	padding: 18px 19.75px 18px 19.75px !important;
	border: solid 1px #DCDCDC !important;
	border-color: #1b224c !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	color: #fff !important;
	margin-right: 19px !important;
	border-color: #1b224c !important;
	background-color: #1b224c;
	text-decoration: none;
	font-weight: bold;
   }
   .wp-pagenavi {
    float: none !important;
}

下記写真には省略の{・・・}がありますが。
理想
スクリーンショット 2022-04-09 15.36.24.png

自作した下記写真には、ありません、
スクリーンショット 2022-04-09 15.36.08.png

プラグインの画面(上)
スクリーンショット 2022-04-09 15.47.40.png

プラグインの画面(上)
スクリーンショット 2022-04-09 15.47.45.png

どのようにすれば{・・・}を追加できるのでしょうか?

0

1Answer

<script type="text/javascript">
jQuery(document).ready(function($){
$('.list-group').paginathing({
perPage: 4,
firstLast: false,
prevText:'prev' ,
nextText:'next' ,
activeClass: 'active',
})
});
</script>

これを一部消して、

<script type="text/javascript">
$('.list-group').paginathing({
perPage: 4,
firstLast: false,
prevText:'prev' ,
nextText:'next' ,
activeClass: 'active',
});
</script>

これにすることでうまくいきました。
ご協力くださりありがとうございます。

0Like

Your answer might help someone💌