質問編集履歴

6

説明修正

2022/07/02 08:12

投稿

Fukusuke0604
Fukusuke0604

スコア554

test CHANGED
File without changes
test CHANGED
@@ -4,12 +4,6 @@
4
4
 
5
5
  「おいしい焼肉」という投稿は、カテゴリー「焼肉」の新しい投稿順から数えて何件目の投稿なのかを取得する方法はありますか?
6
6
 
7
- ```PHP
8
- $cateCount = $category->category_count; // カテゴリーの記事数を取得
9
- ```
10
-
11
-
12
- 上記でカテゴリーの投稿件数は取得できるのですが、タイトル「おいしい焼肉」はカテゴリーの記事数の内何件目の投稿なのかを取得したいです。
13
7
 
14
8
  以下のリンクから実現できるのではと試みたのですが
15
9
  https://qiita.com/shuhei/items/66c4a2369efbb61554b8

5

説明追記

2022/07/02 08:07

投稿

Fukusuke0604
Fukusuke0604

スコア554

test CHANGED
File without changes
test CHANGED
@@ -33,5 +33,8 @@
33
33
  }
34
34
  ```
35
35
  ループ内で
36
+ ```PHP
36
- <p><?php echo post_number_in_cat(); ?></p>
37
+ <p><?php echo post_number_in_cat($cat_slug); ?></p>
38
+ ```
39
+
37
40
  としても 0が返ってきます。。。。。

4

説明追記

2022/07/02 08:05

投稿

Fukusuke0604
Fukusuke0604

スコア554

test CHANGED
File without changes
test CHANGED
@@ -15,6 +15,23 @@
15
15
  https://qiita.com/shuhei/items/66c4a2369efbb61554b8
16
16
 
17
17
  記事内のコードをfunction.phpに記述
18
+ ```PHP
19
+ function post_number_in_cat($cat_slug) {
20
+ global $wpdb, $post;
21
+ $number = $wpdb->get_var("
22
+ SELECT COUNT(posts.ID)
23
+ FROM $wpdb->posts posts
24
+ INNER JOIN $wpdb->term_relationships rels ON posts.ID = rels.object_id
25
+ INNER JOIN $wpdb->term_taxonomy tax ON rels.term_taxonomy_id = tax.term_taxonomy_id
26
+ INNER JOIN $wpdb->terms terms ON tax.term_id = terms.term_ID
27
+ WHERE terms.slug = '{$cat_slug}'
28
+ AND posts.post_date <= '{$post->post_date}'
29
+ AND posts.post_status = 'publish'
30
+ AND posts.post_type = 'post'
31
+ ;");
32
+ return $number;
33
+ }
34
+ ```
18
35
  ループ内で
19
36
  <p><?php echo post_number_in_cat(); ?></p>
20
37
  としても 0が返ってきます。。。。。

3

テキスト修正

2022/07/02 08:03

投稿

Fukusuke0604
Fukusuke0604

スコア554

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- wordpress記事の取得方法悩んでいいます。
1
+ 投稿がカテゴリー何件目の投稿なのかを取得したいです。
2
2
 
3
3
  タイトル「おいしい焼肉」。カテゴリー「焼肉」の投稿があったとします。
4
4
 
@@ -7,4 +7,14 @@
7
7
  ```PHP
8
8
  $cateCount = $category->category_count; // カテゴリーの記事数を取得
9
9
  ```
10
+
11
+
10
12
  上記でカテゴリーの投稿件数は取得できるのですが、タイトル「おいしい焼肉」はカテゴリーの記事数の内何件目の投稿なのかを取得したいです。
13
+
14
+ 以下のリンクから実現できるのではと試みたのですが
15
+ https://qiita.com/shuhei/items/66c4a2369efbb61554b8
16
+
17
+ 記事内のコードをfunction.phpに記述
18
+ ループ内で
19
+ <p><?php echo post_number_in_cat(); ?></p>
20
+ としても 0が返ってきます。。。。。

2

追記

2022/07/02 06:31

投稿

Fukusuke0604
Fukusuke0604

スコア554

test CHANGED
File without changes
test CHANGED
@@ -4,3 +4,7 @@
4
4
 
5
5
  「おいしい焼肉」という投稿は、カテゴリー「焼肉」の新しい投稿順から数えて何件目の投稿なのかを取得する方法はありますか?
6
6
 
7
+ ```PHP
8
+ $cateCount = $category->category_count; // カテゴリーの記事数を取得
9
+ ```
10
+ 上記でカテゴリーの投稿件数は取得できるのですが、タイトル「おいしい焼肉」はカテゴリーの記事数の内何件目の投稿なのかを取得したいです。

1

テキスト修正

2022/07/02 05:24

投稿

Fukusuke0604
Fukusuke0604

スコア554

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  wordpress記事の取得方法で悩んでいいます。
2
2
 
3
- タイトル「おいしい焼肉」というカテゴリー「焼肉」の投稿があったとします。
3
+ タイトル「おいしい焼肉」カテゴリー「焼肉」の投稿があったとします。
4
4
 
5
5
  「おいしい焼肉」という投稿は、カテゴリー「焼肉」の新しい投稿順から数えて何件目の投稿なのかを取得する方法はありますか?
6
6