質問編集履歴

3

url削除の為

2023/06/07 06:55

投稿

loving
loving

スコア52

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  - ワードプレスの表示設定でトップページに選んだ固定ページにて、ページネーションのページを選択後、該当部分まで自動scrollさせたい。または横スライドさせたい
4
4
  わけがあって、front-page.phpなどのテンプレートファイルには書けません
5
- [該当サイト](http://parnasse.conohawing.com/morihuji_test/)
5
+ [該当サイト]()
6
6
 
7
7
  どなたかお助け下さい。
8
8
 

2

ページネーション部分は解決したのでその部分は省きました

2023/06/07 02:20

投稿

loving
loving

スコア52

test CHANGED
@@ -1 +1 @@
1
- トップページ指定した固定ページでのページネーションが2ページ目以降機能しない。ページ選択後、該当部分までスクロールさせたい
1
+ ページネーションページ選択後、該当部分までスクロールさせたい
test CHANGED
@@ -3,7 +3,7 @@
3
3
  - ワードプレスの表示設定でトップページに選んだ固定ページにて、ページネーションのページを選択後、該当部分まで自動scrollさせたい。または横スライドさせたい
4
4
  わけがあって、front-page.phpなどのテンプレートファイルには書けません
5
5
  [該当サイト](http://parnasse.conohawing.com/morihuji_test/)
6
- まずは、トップページに選んだ固定ページにてちゃんとページ送りが作用するようにしたいです
6
+
7
7
  どなたかお助け下さい。
8
8
 
9
9
  ### 前提
@@ -11,12 +11,8 @@
11
11
  wordpressにてelementorを用いて、固定ページにショートコードを読み込ませて、(pagination.phpというファイルを読み込ませています)
12
12
  カスタム投稿(スラッグ名bunny)のページネーションを表示させています。
13
13
 
14
- 問題
14
+ 問題1
15
- しかし、トップページに設定した固定ページですと、ページネーションが機能せず、2ページ以降表示されません。(トップページ指定を別の固定ページに変えると問題なくページネーションが機能します)
16
-
17
- 問題②
18
15
  ページネーションの番号2や3をクリックすると該当ページには遷移するのですがページの一番上までscrollが戻ってしまい、カスタム投稿一覧のところまで自動でスクロールされないので困っています
19
-
20
16
 
21
17
 
22
18
  ### 該当のソースコード
@@ -24,7 +20,8 @@
24
20
  ```pagination.php
25
21
 
26
22
  <?php
23
+ // フロントページにページネーションつける場合はget_query_var('paged')ではなくget_query_var('page')にする!!!
27
- $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
24
+ $paged = (get_query_var('page')) ? get_query_var('page') : 1;
28
25
  $the_query = new WP_Query( array(
29
26
  'post_type' => 'bunny',
30
27
  'post_status' => 'publish',
@@ -84,12 +81,6 @@
84
81
  setTimeout関数を使い、ページ番号クリックして数秒後にスクロールさせようと思いましたが、クリック→スクロールする→ページ遷移→上まで戻ってしまい意味がありません。
85
82
  paginate_links関数の中にページネーション後に発動するイベントを指定したりするパラメータがあるかもしれないとも思い探しましたがありませんでした。
86
83
 
87
- ページネーション機能そのものが機能していない点については、
88
- https://loglogme.com/news/news-417/
89
- https://web-parts-box.com/wordpress/pagenation-01/#toc2
90
- https://web-souko.com/responsive-pager2/
91
- など参考にしましたが、上手くいきません。
92
-
93
84
  ### 補足情報(FW/ツールのバージョンなど)
94
85
 
95
86
  WordPress 6.2.2

1

ソースコード修正

2023/06/06 06:45

投稿

loving
loving

スコア52

test CHANGED
File without changes
test CHANGED
@@ -37,6 +37,7 @@
37
37
  // コンテンツ
38
38
  if ($the_query->have_posts()) :?><?php
39
39
  while ($the_query->have_posts()) : $the_query->the_post();?>
40
+ <!-- ここまで自動スクロールさせたい -->
40
41
  <div class="pagination_top">
41
42
  <div class="flex">
42
43
  <section class="weekly2"><?php the_title(); ?><!--投稿タイトル--></section>
@@ -45,7 +46,7 @@
45
46
 
46
47
  <?php endwhile;?><?php endif; ?>
47
48
  <!-- pagenation -->
48
- <!-- ここまで自動スクロールさせたい -->
49
+
49
50
  <div class="pagenation">
50
51
  <?php
51
52
  if ($the_query->max_num_pages > 1) {