teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

9

誤字修正

2020/10/21 08:37

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

title CHANGED
File without changes
body CHANGED
@@ -20,7 +20,6 @@
20
20
  }
21
21
  }
22
22
  add_action('wp_enqueue_scripts', 'favorite_ajax_scripts');
23
- //お気に入りページ(後記載)
24
23
  add_action('wp_ajax_favorite', 'favorite_ajax_handler');
25
24
  add_action('wp_ajax_nopriv_favorite', 'favorite_ajax_handler');
26
25
  function favorite_ajax_handler(){

8

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

2020/10/21 08:37

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

title CHANGED
File without changes
body CHANGED
@@ -9,6 +9,49 @@
9
9
 
10
10
  追加3:'wp_ajax_nopriv_…'は記載しております。
11
11
 
12
+ 追加4:
13
+ ```PHP
14
+ function favorite_ajax_scripts(){
15
+ if(is_page('favorites-list')){
16
+ wp_enqueue_script('favorite', get_theme_file_uri('test.js'), array('jquery'));
17
+ wp_localize_script('favorite', 'favorite_params', array(
18
+ 'ajaxurl' => admin_url('admin-ajax.php')
19
+ ));
20
+ }
21
+ }
22
+ add_action('wp_enqueue_scripts', 'favorite_ajax_scripts');
23
+ //お気に入りページ(後記載)
24
+ add_action('wp_ajax_favorite', 'favorite_ajax_handler');
25
+ add_action('wp_ajax_nopriv_favorite', 'favorite_ajax_handler');
26
+ function favorite_ajax_handler(){
27
+ $tag_ids = $_POST['id'];
12
- 何か設定やコードの記述が必要なのでしょうか。
28
+ if(empty($tag_ids)) {
29
+ echo '<p>まだ登録がありません</p>';
30
+ die();
31
+ return;
32
+ }
33
+ $tag_ids = explode(',',$tag_ids);
13
34
 
35
+ $args = array(
36
+ 'include' => $tag_ids
37
+ );
38
+
39
+ $tags_array = get_tags($args);
40
+
41
+ if (!empty($tags_array)) {
42
+ echo '<ul class="tagcloud pick-up-tags tag-link-count">';
43
+ foreach ( $tags_array as $tag ) {
44
+ $tag_link = get_tag_link( $tag->term_id );
45
+ echo '<a href="'.$tag_link.'">'.'<span class="tag-caption">'.$tag->name.'<span class="tag-link-count">'.$tag->count.'</span>'.'</span>'.'</a>';
46
+ }
47
+ echo '</ul>';
48
+ } else {
49
+ echo '<p>まだ登録がありません</p>';
50
+ }
51
+ die();
52
+ }
53
+ ```
54
+
55
+ 何か他に設定やコードの記述が必要なのでしょうか。
56
+
14
57
  ご回答お待ちしております。

7

詳細を追加

2020/10/21 08:37

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

title CHANGED
File without changes
body CHANGED
@@ -7,6 +7,8 @@
7
7
 
8
8
  追加2:admin-ajax.phpを使用したAjax通信なのですが、管理画面外は使用できないのでしょうか。
9
9
 
10
+ 追加3:'wp_ajax_nopriv_…'は記載しております。
11
+
10
12
  何か設定やコードの記述が必要なのでしょうか。
11
13
 
12
14
  ご回答お待ちしております。

6

説明を修正

2020/10/21 07:53

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
     ※Wordpress内のサイト表示では出力されていて、ブラウザでサイト表示させると0が返ってきている状態です。
6
6
      わかりにくくて申し訳ございません。
7
7
 
8
- 追加2:admin-ajax.phpを使用したAjax通信ります。
8
+ 追加2:admin-ajax.phpを使用したAjax通信なのでが、管理画面外は使用できないのでしょうか
9
9
 
10
10
  何か設定やコードの記述が必要なのでしょうか。
11
11
 

5

詳細追加

2020/10/21 07:42

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

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

4

文章を変更

2020/10/21 07:39

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  WordPress内のPHPファイルにてAjax通信を行っています。
2
- WordPress内のサイト表示だと出力させたいデータが表示されるのですが、ブラウザで直接サイトを表示するとデータが0で返ってきており、表示されません。
2
+ WordPress内のサイト表示だと出力させたいデータが表示されるのですが、ブラウザで実際にサイトを表示するとデータが0で返ってきており、表示されません。
3
3
 
4
4
  追記:localstorageで保存したデータを特定のページに出力させようとしております。
5
5
     ※Wordpress内のサイト表示では出力されていて、ブラウザでサイト表示させると0が返ってきている状態です。

3

詳細を追加

2020/10/21 05:35

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

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

2

タグの追加

2020/10/21 05:23

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

title CHANGED
File without changes
body CHANGED
File without changes

1

文章のミス

2020/10/21 04:33

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
- WordPress内のPHPファイルにAjax通信を行っています。
1
+ WordPress内のPHPファイルにAjax通信を行っています。
2
- WordPress内のサイト表示だとデータが表示されるのですが、ブラウザで直接サイトを表示するとデータが0で返ってきており、表示されません。
2
+ WordPress内のサイト表示だと出力させたいデータが表示されるのですが、ブラウザで直接サイトを表示するとデータが0で返ってきており、表示されません。
3
3
 
4
4
  何か設定やコードの記述が必要なのでしょうか。
5
5