質問編集履歴

9

誤字修正

2020/10/21 08:37

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

test CHANGED
File without changes
test CHANGED
@@ -41,8 +41,6 @@
41
41
  }
42
42
 
43
43
  add_action('wp_enqueue_scripts', 'favorite_ajax_scripts');
44
-
45
- //お気に入りページ(後記載)
46
44
 
47
45
  add_action('wp_ajax_favorite', 'favorite_ajax_handler');
48
46
 

8

function.phpに記載のコードを追記

2020/10/21 08:37

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,93 @@
20
20
 
21
21
 
22
22
 
23
+ 追加4:
24
+
25
+ ```PHP
26
+
27
+ function favorite_ajax_scripts(){
28
+
29
+ if(is_page('favorites-list')){
30
+
31
+ wp_enqueue_script('favorite', get_theme_file_uri('test.js'), array('jquery'));
32
+
33
+ wp_localize_script('favorite', 'favorite_params', array(
34
+
35
+ 'ajaxurl' => admin_url('admin-ajax.php')
36
+
37
+ ));
38
+
39
+ }
40
+
41
+ }
42
+
43
+ add_action('wp_enqueue_scripts', 'favorite_ajax_scripts');
44
+
45
+ //お気に入りページ(後記載)
46
+
47
+ add_action('wp_ajax_favorite', 'favorite_ajax_handler');
48
+
49
+ add_action('wp_ajax_nopriv_favorite', 'favorite_ajax_handler');
50
+
51
+ function favorite_ajax_handler(){
52
+
53
+ $tag_ids = $_POST['id'];
54
+
55
+ if(empty($tag_ids)) {
56
+
57
+ echo '<p>まだ登録がありません</p>';
58
+
59
+ die();
60
+
61
+ return;
62
+
63
+ }
64
+
65
+ $tag_ids = explode(',',$tag_ids);
66
+
67
+
68
+
69
+ $args = array(
70
+
71
+ 'include' => $tag_ids
72
+
73
+ );
74
+
75
+
76
+
77
+ $tags_array = get_tags($args);
78
+
79
+
80
+
81
+ if (!empty($tags_array)) {
82
+
83
+ echo '<ul class="tagcloud pick-up-tags tag-link-count">';
84
+
85
+ foreach ( $tags_array as $tag ) {
86
+
87
+ $tag_link = get_tag_link( $tag->term_id );
88
+
89
+ echo '<a href="'.$tag_link.'">'.'<span class="tag-caption">'.$tag->name.'<span class="tag-link-count">'.$tag->count.'</span>'.'</span>'.'</a>';
90
+
91
+ }
92
+
93
+ echo '</ul>';
94
+
95
+ } else {
96
+
97
+ echo '<p>まだ登録がありません</p>';
98
+
99
+ }
100
+
101
+ die();
102
+
103
+ }
104
+
105
+ ```
106
+
107
+
108
+
23
- 何か設定やコードの記述が必要なのでしょうか。
109
+ 何か他に設定やコードの記述が必要なのでしょうか。
24
110
 
25
111
 
26
112
 

7

詳細を追加

2020/10/21 08:37

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

test CHANGED
File without changes
test CHANGED
@@ -16,6 +16,10 @@
16
16
 
17
17
 
18
18
 
19
+ 追加3:'wp_ajax_nopriv_…'は記載しております。
20
+
21
+
22
+
19
23
  何か設定やコードの記述が必要なのでしょうか。
20
24
 
21
25
 

6

説明を修正

2020/10/21 07:53

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- 追加2:admin-ajax.phpを使用したAjax通信ります。
15
+ 追加2:admin-ajax.phpを使用したAjax通信なのでが、管理画面外は使用できないのでしょうか
16
16
 
17
17
 
18
18
 

5

詳細追加

2020/10/21 07:42

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

test CHANGED
@@ -1 +1 @@
1
- [JQuery]ブラウザでのAjax通信について
1
+ [JQuery]管理画面外でのAjax通信について
test CHANGED
@@ -1,14 +1,18 @@
1
1
  WordPress内のPHPファイルにてAjax通信を行っています。
2
2
 
3
- WordPressのサイト表示だと出力させたいデータが表示されるのですが、ブラウザで実際にサイトを表示するとデータが0で返ってきており、表示されません。
3
+ WordPressの管理画面のサイト表示だと出力させたいデータが表示されるのですが、管理画面外のブラウザで実際にサイトを表示するとデータが0で返ってきており、表示されません。
4
4
 
5
5
 
6
6
 
7
- 追記:localstorageで保存したデータを特定のページに出力させようとしております。
7
+ 追記1:localstorageで保存したデータを特定のページに出力させようとしております。
8
8
 
9
9
     ※Wordpress内のサイト表示では出力されていて、ブラウザでサイト表示させると0が返ってきている状態です。
10
10
 
11
11
      わかりにくくて申し訳ございません。
12
+
13
+
14
+
15
+ 追加2:admin-ajax.phpを使用したAjax通信になります。
12
16
 
13
17
 
14
18
 

4

文章を変更

2020/10/21 07:39

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  WordPress内のPHPファイルにてAjax通信を行っています。
2
2
 
3
- WordPress内のサイト表示だと出力させたいデータが表示されるのですが、ブラウザで直接サイトを表示するとデータが0で返ってきており、表示されません。
3
+ WordPress内のサイト表示だと出力させたいデータが表示されるのですが、ブラウザで実際にサイトを表示するとデータが0で返ってきており、表示されません。
4
4
 
5
5
 
6
6
 

3

詳細を追加

2020/10/21 05:35

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,14 @@
1
1
  WordPress内のPHPファイルにてAjax通信を行っています。
2
2
 
3
3
  WordPress内のサイト表示だと出力させたいデータが表示されるのですが、ブラウザで直接サイトを表示するとデータが0で返ってきており、表示されません。
4
+
5
+
6
+
7
+ 追記:localstorageで保存したデータを特定のページに出力させようとしております。
8
+
9
+    ※Wordpress内のサイト表示では出力されていて、ブラウザでサイト表示させると0が返ってきている状態です。
10
+
11
+     わかりにくくて申し訳ございません。
4
12
 
5
13
 
6
14
 

2

タグの追加

2020/10/21 05:23

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

test CHANGED
File without changes
test CHANGED
File without changes

1

文章のミス

2020/10/21 04:33

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
- WordPress内のPHPファイルにAjax通信を行っています。
1
+ WordPress内のPHPファイルにAjax通信を行っています。
2
2
 
3
- WordPress内のサイト表示だとデータが表示されるのですが、ブラウザで直接サイトを表示するとデータが0で返ってきており、表示されません。
3
+ WordPress内のサイト表示だと出力させたいデータが表示されるのですが、ブラウザで直接サイトを表示するとデータが0で返ってきており、表示されません。
4
4
 
5
5
 
6
6