質問編集履歴

7

修正

2018/09/10 09:29

投稿

irukairuka
irukairuka

スコア15

test CHANGED
File without changes
test CHANGED
@@ -20,21 +20,11 @@
20
20
 
21
21
  ###現状のコード
22
22
 
23
- 取得したい情報は
24
-
25
- **各ユーザの "いいね" 回数**
23
+ 取得したいのは**各ユーザの "いいね" された回数**で、そのための下記コードですが、何回 "いいね" をクリックしても1回までしかカウントされません。
26
-
27
- **➁全ユーザの "いいね" ランキング上位10位**
28
-
29
- になります。
30
24
 
31
25
 
32
26
 
33
- そのための下記コードですが、何回を "いいね" クリックしても1回までしかカウントされません。
34
-
35
-
36
-
37
- **➀各ユーザの "いいね" 回数**
27
+ ↓functions.php
38
28
 
39
29
  ```php
40
30
 
@@ -84,47 +74,7 @@
84
74
 
85
75
  ```
86
76
 
87
- **➁全ユーザの "いいね" ランキング上位10位**
88
77
 
89
- ```php
90
-
91
- //いいねされた回数ランキング_Top10
92
-
93
- function liked_rank(){
94
-
95
- global $wpdb;
96
-
97
- $likers = $wpdb->get_results( "
98
-
99
- SELECT p.post_author AS user_id, m.meta_value AS sum_user
100
-
101
- FROM $wpdb->posts AS p, $wpdb->postmeta AS m
102
-
103
- WHERE p.ID = m.post_ID
104
-
105
- AND p.post_status = 'publish'
106
-
107
- AND m.meta_key = '_activityliked'
108
-
109
- GROUP BY p.post_author
110
-
111
- ORDER BY m.meta_value DESC LIMIT 10" );
112
-
113
-
114
-
115
- $result = '';
116
-
117
- foreach ( $likers as $liker ) {
118
-
119
- $result .= '<li><figure>'.get_avatar($liker->user_id, 30).'</figure><span>'.$liker->sum_user.'</span></li>';
120
-
121
- }
122
-
123
- return $result;
124
-
125
- }
126
-
127
- ```
128
78
 
129
79
  ###補足
130
80
 

6

タグ追加

2018/09/10 09:29

投稿

irukairuka
irukairuka

スコア15

test CHANGED
File without changes
test CHANGED
File without changes

5

修正

2018/09/10 02:31

投稿

irukairuka
irukairuka

スコア15

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- "いいね" はプラグイン「WP ULike」によって設置済みです。
7
+ "いいね" はプラグイン「[WP ULike](https://wordpress.org/plugins/wp-ulike/)」によって設置済みです。
8
8
 
9
9
 
10
10
 
@@ -30,7 +30,7 @@
30
30
 
31
31
 
32
32
 
33
- 先述質問などを参考にしたコードがこちら
33
+ のための下記コードです、何回を "いいね" クリックしても1回ましかカウントされません
34
34
 
35
35
 
36
36
 
@@ -126,13 +126,11 @@
126
126
 
127
127
  ```
128
128
 
129
- ###問題
129
+ ###補足
130
130
 
131
- なぜか1以上増えることがありません
131
+ 参考にした質問がありま
132
132
 
133
-
134
-
135
- "いいね" が0回ならば0でが、1回でも10回でも、1までしかカウントされないという問題が発生し、質問させて頂きました。
133
+ [Wordpressのコメントを「いいね」の多い順に表示る方法](https://teratail.com/questions/55932)
136
134
 
137
135
 
138
136
 
@@ -148,4 +146,4 @@
148
146
 
149
147
 
150
148
 
151
- > WP ULike 3.2:[https://downloads.wordpress.org/plugin/wp-ulike.3.2.zip](https://downloads.wordpress.org/plugin/wp-ulike.3.2.zip)
149
+ WP ULike 3.2:[https://downloads.wordpress.org/plugin/wp-ulike.3.2.zip](https://downloads.wordpress.org/plugin/wp-ulike.3.2.zip)

4

修正

2018/09/10 02:29

投稿

irukairuka
irukairuka

スコア15

test CHANGED
File without changes
test CHANGED
@@ -42,7 +42,7 @@
42
42
 
43
43
  function liked_count(){
44
44
 
45
- $LUID = bp_loggedin_user_id(); //ログインユーザID取得
45
+ $LUID = '1'; //ログインユーザID取得
46
46
 
47
47
 
48
48
 

3

内容修正

2018/09/10 00:51

投稿

irukairuka
irukairuka

スコア15

test CHANGED
@@ -1 +1 @@
1
- WordPress「$wpdb」の使い方について
1
+ WordPress「$wpdb」からデータ取得コード
test CHANGED
@@ -1,48 +1,24 @@
1
1
  ###目的
2
2
 
3
- MySQLから``$wpdb``を介して "いいね" された回数を取得したいです。
3
+ ``$wpdb``を介して "いいね" された回数を取得したいです。
4
4
 
5
5
 
6
6
 
7
- "いいね" はプラグイン「WP ULike」によって設置済みで、このボタンがクリックされた回数を取得したいと考えております。
7
+ "いいね" はプラグイン「WP ULike」によって設置済みです。
8
8
 
9
9
 
10
10
 
11
- ※プラグイのバージョン最新3.5はなく3.2です。
11
+ また、"いいね" する対象は「記事」や「コメト」などがありますが、今回特に「アクティビティ」にされた "いいね" 回数が目的です。
12
12
 
13
13
 
14
14
 
15
- > WP ULike 3.2:[https://downloads.wordpress.org/plugin/wp-ulike.3.2.zip](https://downloads.wordpress.org/plugin/wp-ulike.3.2.zip)
16
-
17
-
18
-
19
- ###詳細
20
-
21
- 過去質問で[Wordpressのコメントを「いいね」の多い順に表示する方法](https://teratail.com/questions/55932)があり、そちらは「コメント」への "いいね" 回数ですが、今回は「アクティビティ」への "いいね" 回数の取得です。
22
-
23
-
24
-
25
- 「アクティビティ」というのはプラグイン「BuddyPress」によって設置される、Twitterでいう「タイムライン」で
15
+ 「アクティビティ」というのはプラグイン「BuddyPress」によって設置される、Twitterでいう「タイムライン」ですが、これが分からなくも問題ございません。)
26
-
27
-
28
-
29
- > BuddyPress:[https://ja.wordpress.org/plugins/buddypress/](https://ja.wordpress.org/plugins/buddypress/)
30
-
31
-
32
-
33
- そこでは「Aさんがコメントしました」などが流れます。
34
-
35
-
36
-
37
- この「アクティビティ」にクリックされた "いいね" 回数を取得したいというのが本旨の目的でございます。
38
16
 
39
17
 
40
18
 
41
19
 
42
20
 
43
-
44
-
45
- ###現状
21
+ ###現状のコード
46
22
 
47
23
  取得したい情報は
48
24
 
@@ -154,12 +130,22 @@
154
130
 
155
131
  なぜか1以上増えることがありません。
156
132
 
133
+
134
+
157
135
  "いいね" が0回ならば0ですが、1回でも10回でも、1までしかカウントされないという問題が発生し、質問させて頂きました。
158
136
 
159
137
 
160
138
 
161
- 長文の上、似たような質問の投稿になってしまい大変心苦しいのですが、どうかアドバイスなど頂戴できませんでしょうか。
139
+ 似たような質問の投稿になってしまい大変心苦しいのですが、どうかアドバイスなど頂戴できませんでしょうか。
162
140
 
163
141
 
164
142
 
165
143
  識者の皆さま、何卒宜しくお願い申し上げます。
144
+
145
+
146
+
147
+ 尚、あまり関係ないとは思いますが、「WP ULike」のバージョンは最新の3.5ではなく3.2です。
148
+
149
+
150
+
151
+ > WP ULike 3.2:[https://downloads.wordpress.org/plugin/wp-ulike.3.2.zip](https://downloads.wordpress.org/plugin/wp-ulike.3.2.zip)

2

タイトルの修正

2018/09/10 00:42

投稿

irukairuka
irukairuka

スコア15

test CHANGED
@@ -1 +1 @@
1
- Wordpressのアクティビティをいいね」の表示する方法
1
+ WordPress「$wpdb」の使ついて
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ###目的
2
2
 
3
- MySQLから``$wpdb``を介して "いいね" 回数を取得したいです。
3
+ MySQLから``$wpdb``を介して "いいね" された回数を取得したいです。
4
4
 
5
5
 
6
6
 
@@ -30,7 +30,11 @@
30
30
 
31
31
 
32
32
 
33
+ そこでは「Aさんがコメントしました」などが流れます。
34
+
35
+
36
+
33
- では「Aさんがコメントしました」などが流れていて、この「アクティビティ」にクリックされた "いいね" 回数を取得したいというのが本旨の目的でございます。
37
+ この「アクティビティ」にクリックされた "いいね" 回数を取得したいというのが本旨の目的でございます。
34
38
 
35
39
 
36
40
 

1

文面の修正

2018/09/09 01:12

投稿

irukairuka
irukairuka

スコア15

test CHANGED
File without changes
test CHANGED
@@ -1,32 +1,38 @@
1
1
  ###目的
2
2
 
3
- MySQLにある、Wordpressプラグイン「WP ULike」情報取得
3
+ MySQLから``$wpdb``を介して "いいね" 回数を取得したいです。
4
+
5
+
6
+
7
+ "いいね" はプラグイン「WP ULike」によって設置済みで、このボタンがクリックされた回数を取得したいと考えております。
8
+
9
+
10
+
11
+ ※プラグインのバージョンは最新の3.5ではなく3.2です。
12
+
13
+
14
+
15
+ > WP ULike 3.2:[https://downloads.wordpress.org/plugin/wp-ulike.3.2.zip](https://downloads.wordpress.org/plugin/wp-ulike.3.2.zip)
4
16
 
5
17
 
6
18
 
7
19
  ###詳細
8
20
 
9
- WordPressで **"いいね" に関する情報取得**を考えております。
21
+ 過去質問で[Wordpressのコメントを「いいね」の多い順に表示する方法](https://teratail.com/questions/55932)があり、そちらは「コメント」への "いいね" 回数すが、今回は「アクティビティ」への "いいね" 回数の取得す。
10
22
 
11
23
 
12
24
 
13
- "いね" はプラグイン「WP ULike」によって設置済み、バージョは最新の3.5はなく3.2です。
25
+ 「アクティビティ」とうのはプラグイン「BuddyPress」によって設置される、Twitterいう「タイムライして、
14
-
15
- > WP ULike 3.2:[https://downloads.wordpress.org/plugin/wp-ulike.3.2.zip](https://downloads.wordpress.org/plugin/wp-ulike.3.2.zip)
16
26
 
17
27
 
18
28
 
19
- 過去質問で[Wordpressのコメントを「いいね」の多い順に表示する方法](https://teratail.com/questions/55932)があり、そちらは「コメント」ですが、今回は「アクティビティ」について取得したいと考えております。
29
+ > BuddyPress:[https://ja.wordpress.org/plugins/buddypress/](https://ja.wordpress.org/plugins/buddypress/)
20
30
 
21
31
 
22
32
 
23
- みに「アクティビティ」というのはプラグイン「BuddyPress」によって設置される、Twitterでいう「タイムライン」です。
33
+ そこでは「Aさんがコメントしました」どが流れていて、この「アクティビティ」にクリックされた "いいね" 回数を取得したいというのが本旨の目的ござす。
24
34
 
25
35
 
26
-
27
- そこでは「Aさんがコメントしました」などが流れていて、これにされた "いいね" を取得したいというのが本旨の目的でございます。
28
-
29
- > BuddyPress:[https://ja.wordpress.org/plugins/buddypress/](https://ja.wordpress.org/plugins/buddypress/)
30
36
 
31
37
 
32
38
 
@@ -36,7 +42,7 @@
36
42
 
37
43
  取得したい情報は
38
44
 
39
- **➀各ユーザの "いいね" 数**
45
+ **➀各ユーザの "いいね" 数**
40
46
 
41
47
  **➁全ユーザの "いいね" ランキング上位10位**
42
48
 
@@ -48,11 +54,11 @@
48
54
 
49
55
 
50
56
 
51
- **➀各ユーザの "いいね" 数**
57
+ **➀各ユーザの "いいね" 数**
52
58
 
53
59
  ```php
54
60
 
55
- //いいねされた数_loggedin user
61
+ //いいねされた数_loggedin user
56
62
 
57
63
  function liked_count(){
58
64
 
@@ -102,7 +108,7 @@
102
108
 
103
109
  ```php
104
110
 
105
- //いいねされたランキング_Top20
111
+ //いいねされた回数ランキング_Top10
106
112
 
107
113
  function liked_rank(){
108
114
 
@@ -144,7 +150,7 @@
144
150
 
145
151
  なぜか1以上増えることがありません。
146
152
 
147
- 0回ならば0ですが、1回でも回でも、1までしかカウントされないという問題が発生し、質問させて頂きました。
153
+ "いいね" が0回ならば0ですが、1回でも10回でも、1までしかカウントされないという問題が発生し、質問させて頂きました。
148
154
 
149
155
 
150
156