質問編集履歴

3

文末に補足し、判別のためcookieをクッキーに変更。

2019/06/23 11:49

投稿

con_con
con_con

スコア22

test CHANGED
@@ -1 +1 @@
1
- WordPressの「functions.php」で、Cookieを取得できますか?
1
+ WordPressの「functions.php」で、クッキーを取得できますか?
test CHANGED
@@ -1,8 +1,8 @@
1
- 記事の表示において、その元となる情報にCookieの値を使いたいと考えています。
1
+ 記事の表示において、その元となる情報にクッキー(cookies)の値を使いたいと考えています。
2
2
 
3
3
 
4
4
 
5
- しかし、下記「functions.php」の17行目で「ここでエラー」とコメントアウトした部分ではCookieが取得できず、記事取得の情報として使えません。
5
+ しかし、下記「functions.php」の17行目で「ここでエラー」とコメントアウトした部分ではクッキーが取得できず、記事取得の情報として使えません。
6
6
 
7
7
 
8
8
 
@@ -14,7 +14,7 @@
14
14
 
15
15
  ```
16
16
 
17
- どうすればこの17行目でCookieを取得し、それ以降の記事取得のループへとつなげることができるでしょうか?
17
+ どうすればこの17行目でクッキーを取得し、それ以降の記事取得のループへとつなげることができるでしょうか?
18
18
 
19
19
 
20
20
 
@@ -24,7 +24,7 @@
24
24
 
25
25
  ```PHP
26
26
 
27
- // Cookieの登録
27
+ // クッキーの登録
28
28
 
29
29
  add_action( 'get_header', 'set_cookies' );
30
30
 
@@ -52,7 +52,7 @@
52
52
 
53
53
 
54
54
 
55
- // Cookieのバリデーションと取得
55
+ // クッキーのバリデーションと取得
56
56
 
57
57
  function get_cookies(){
58
58
 
@@ -72,7 +72,7 @@
72
72
 
73
73
 
74
74
 
75
- // Cookieを元にして記事を出力
75
+ // クッキーを元にして記事を出力
76
76
 
77
77
  function echo_contents(){
78
78
 
@@ -117,3 +117,11 @@
117
117
  「functions.php」内での取得方法がございましたらそのコードを教えてください。
118
118
 
119
119
  宜しくお願い致します。
120
+
121
+
122
+
123
+ --
124
+
125
+
126
+
127
+ ちなみに「cookies」はユーザー操作によってJSで頻繁に変更したい値なので、セッションを使って上記をやるというのは考えていません。クッキーでやる方法はございませんでしょうか?

2

コード修正

2019/06/23 11:49

投稿

con_con
con_con

スコア22

test CHANGED
File without changes
test CHANGED
@@ -60,6 +60,8 @@
60
60
 
61
61
  $cookies = esc_html(cookies);
62
62
 
63
+ $postId = $cookies;
64
+
63
65
  return array(
64
66
 
65
67
  'postId' => $postId,

1

$cookiesの誤字修正

2019/06/23 11:45

投稿

con_con
con_con

スコア22

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- しかし、下記「functions.php」の17行目で「ここでエラー」とコメントアウトした部分ではCookieが取得できず、記事が表示できません。
5
+ しかし、下記「functions.php」の17行目で「ここでエラー」とコメントアウトした部分ではCookieが取得できず、記事取得の情報として使えません。
6
6
 
7
7
 
8
8
 
@@ -14,7 +14,7 @@
14
14
 
15
15
  ```
16
16
 
17
- どうすればこの17行目の部分でCookieを取得し、それ以降の記事取得のループへとつなげることができるでしょうか?
17
+ どうすればこの17行目でCookieを取得し、それ以降の記事取得のループへとつなげることができるでしょうか?
18
18
 
19
19
 
20
20
 
@@ -58,7 +58,7 @@
58
58
 
59
59
  $cookies = $_COOKIE['cookies']; // ここでエラー
60
60
 
61
- $postId = esc_html(cookies);
61
+ $cookies = esc_html(cookies);
62
62
 
63
63
  return array(
64
64