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

質問編集履歴

5

参考サイトの追加

2020/10/07 02:47

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -45,4 +45,37 @@
45
45
  }
46
46
  ```
47
47
 
48
+ <参考サイトに記載のソース>
49
+ ```PHP
50
+ add_action('wp_ajax_favorite', 'favorite_ajax_handler');
51
+ add_action('wp_ajax_nopriv_favorite', 'favorite_ajax_handler');//wp_ajax_nopriv_{アクション名} -> favorite.jsで指定したアクション名
52
+ function favorite_ajax_handler(){
53
+ $post_ids = $_POST['id'];
54
+ $post_ids = explode(',',$post_ids);
55
+ $args = array(
56
+ 'posts_per_page'=>-1,
57
+ 'post__in'=>$post_ids
58
+ );
59
+ query_posts($args);
60
+ if(have_posts()):
61
+ echo '<ul class="archive">';
62
+ while(have_posts()): the_post();
63
+ ?>
64
+ <li>
65
+ <h2><?php the_title(); ?></h2>
66
+ <?php the_excerpt(); ?>
67
+ </li>
68
+ <?php
69
+ endwhile;
70
+ echo '</ul>';
71
+ else:
72
+ echo '<p>まだお気に入り登録がありません</p>';
73
+ endif;
74
+ die;
75
+ }
76
+ ```
77
+
78
+ 参考サイトURL
79
+ https://magnets.jp/web_design/11793/
80
+
48
81
  以上、よろしくお願い致します。

4

タイトルの変更

2020/10/07 02:47

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- POST送信でお気に入り登録しているタグIDを呼び出したい
1
+ POST送信でお気に入り登録しているタグIDを呼び出したい(ソース修正版)
body CHANGED
File without changes

3

codeタグでソース内容を追加しなおし

2020/10/07 02:40

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
  POST送信でお気に入り登録しているタグIDがjsファイルから届くので、それを今度はカンマ毎に配列に直して、「post__in」の部分で必要なタグIDとして指定しようとしております。
6
6
 
7
7
  ぜひ、教えていただけれたら幸いです。
8
-
8
+ ```PHP
9
9
  $args = array(
10
10
  'posts_per_page'=>-1,
11
11
  'post__in'=>$post_ids
@@ -15,9 +15,11 @@
15
15
  echo '<ul class="archive">';
16
16
  while(have_posts()): the_post();
17
17
  ?>
18
+ ```
18
19
 
19
20
  ちなみに全体ソースはこちらになります。
20
21
  <全体ソース>
22
+ ```PHP
21
23
  function favorite_ajax_handler(){
22
24
  $tag_ids = $_POST['id'];
23
25
  $tag_ids = explode(',',$tag_ids);
@@ -41,6 +43,6 @@
41
43
  endif;
42
44
  die;
43
45
  }
46
+ ```
44
47
 
45
-
46
48
  以上、よろしくお願い致します。

2

全体ソース内容を追加

2020/10/07 02:39

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -16,5 +16,31 @@
16
16
  while(have_posts()): the_post();
17
17
  ?>
18
18
 
19
+ ちなみに全体ソースはこちらになります。
20
+ <全体ソース>
21
+ function favorite_ajax_handler(){
22
+ $tag_ids = $_POST['id'];
23
+ $tag_ids = explode(',',$tag_ids);
24
+ $args = array(
25
+ 'tag__in'=>$post_ids
26
+ );
27
+ $tags_array = get_tags( $args );
28
+ if(have_posts()):
29
+ echo '<ul class="archive">';
30
+ while(have_posts()): the_post();
31
+ ?>
32
+ <li>
33
+ <h2><?php the_title(); ?></h2>
34
+ <?php the_excerpt(); ?>
35
+ </li>
36
+ <?php
37
+ endwhile;
38
+ echo '</ul>';
39
+ else:
40
+ echo '<p>まだお気に入り登録がありません</p>';
41
+ endif;
42
+ die;
43
+ }
19
44
 
45
+
20
46
  以上、よろしくお願い致します。

1

何を使用しているかを追加

2020/10/07 01:48

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,4 @@
1
+ Wordpressを使用しております。
1
2
  下記のコードでタグの関数リファレンスに書き換えたいのですが、
2
3
  'post'と'posts'の部分をどう書き換えれば良いのかわかりません。
3
4