質問編集履歴

5

質問の参考になりそうなURLを見つけたがいまいち自力で解決できないので誰かご存知の方がいるようであれば伺いたく

2018/03/12 08:11

投稿

kumiko
kumiko

スコア48

test CHANGED
File without changes
test CHANGED
@@ -93,3 +93,33 @@
93
93
  on line 114
94
94
 
95
95
  です。
96
+
97
+
98
+
99
+
100
+
101
+ ↓↓↓↓18.03.12追記↓↓↓↓↓
102
+
103
+
104
+
105
+ 本件、最近またいろいろ方法を探していましたところ、元のCSVデータのほうを配列をシリアライズ化させるようなことをして格納していらっしゃる方がおられるようです。
106
+
107
+ 自力で理解できないので誰かご存知の方がいるようであれば伺いたく…
108
+
109
+
110
+
111
+ [http://enjoy-pcworks.com/infotech/wordpress/355](http://enjoy-pcworks.com/infotech/wordpress/355)
112
+
113
+
114
+
115
+ この記事のなかの
116
+
117
+ 「2.データ整形を行うプラグインを作る」
118
+
119
+
120
+
121
+ というのはこの下の方に書かれたプログラムに任意の名前をつけてプラグインフォルダに格納して有効化…
122
+
123
+ なんてことすればReally Simple CSV Importerを動作させたときにかってに動くというようなことなのでしょうか…
124
+
125
+ すみませんご存知の方、お分かりになる方がいらっしゃいましたらご教授ねがいます。

4

途中で質問が変わったので微修正

2018/03/12 08:11

投稿

kumiko
kumiko

スコア48

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- Really Simple CSV Importerで普通に関連タイプで作成したカスタムフィールドの名前を入れて関連記事イトルを書き込むと下記のようなエラーが出ます
23
+ Really Simple CSV Importerで普通に関連タイプで作成したカスタムフィールドの名前を入れて関連記事IDをいれてンポーすると下記のようなエラーが出ます
24
24
 
25
25
 
26
26
 
@@ -44,9 +44,11 @@
44
44
 
45
45
  1つでもカンマいれて2つ以上でも大丈夫でした。
46
46
 
47
- ただしインポート後サイト上で入力したデータをみると関連フィールドの値が表示されるべき場所にやはり上記のエラーメッセージが出てしまのです。
47
+ ただしサイト上で入力したデータをみると関連フィールドの値が表示されるべき場所にエラーメッセージが出てしまっているのです。
48
48
 
49
+
50
+
49
- でもこれを消すのは結構簡単で、編集画面に入るとちゃんと関連フィールドにはCSVでID読み込んだ記事が選択されている状態になっているので更新すれば消えます。
51
+ とはいえこれを消すのは結構簡単で、編集画面に入るとちゃんと関連フィールドにはCSVでID読み込んだ記事が選択されている状態になっているので更新すれば消えます。
50
52
 
51
53
  ただ、件数が5000件近くあり編集画面開いて更新、編集画面開いて更新、とぽちぽちやっていくには結構気が遠くなる作業です。
52
54
 

3

コード部分を```で囲みました。

2017/02/27 12:09

投稿

kumiko
kumiko

スコア48

test CHANGED
File without changes
test CHANGED
@@ -28,11 +28,11 @@
28
28
 
29
29
  ###エラーメッセージ
30
30
 
31
-
31
+ ```
32
32
 
33
33
  Warning: end() expects parameter 1 to be array, string given in C:\xampp\htdocs\webdb\wp-content\themes\fsvbasic\content.php on line 114
34
34
 
35
-
35
+ ```
36
36
 
37
37
 
38
38
 
@@ -60,19 +60,19 @@
60
60
 
61
61
  (そもそもこのphpがエラーと言われているのでした。書かなきゃダメでしたね。)
62
62
 
63
+ ```
63
64
 
65
+ <?php
64
66
 
65
- <?php
67
+ //関連(返り値は「Post Objects」)
66
68
 
67
- //関連(返り値は「Post Objects」)
69
+ $kanren = get_field('kanren');
68
70
 
69
- $kanren = get_field('kanren');
71
+ if($kanren){ ?>
70
72
 
71
- if($kanren){ ?>
73
+ <?php foreach((array)$kanren as $value) {
72
74
 
73
- <?php foreach((array)$kanren as $value) {
74
-
75
- echo '<a href="'.get_the_permalink($value->ID).'">'.$value->post_title.'</a>';
75
+ echo '<a href="'.get_the_permalink($value->ID).'">'.$value->post_title.'</a>';
76
76
 
77
77
  if ($value !== end($kanren)) {
78
78
 
@@ -82,7 +82,7 @@
82
82
 
83
83
  } ?><?php }?>
84
84
 
85
-
85
+ ```
86
86
 
87
87
  ** if ($value !== end($kanren)) {**
88
88
 

2

エラーの指摘のあるコードを追記

2017/02/27 11:57

投稿

kumiko
kumiko

スコア48

test CHANGED
File without changes
test CHANGED
@@ -51,3 +51,43 @@
51
51
  ただ、件数が5000件近くあり編集画面開いて更新、編集画面開いて更新、とぽちぽちやっていくには結構気が遠くなる作業です。
52
52
 
53
53
  エラーを出さない方法、もしくは一気に更新?のような方法ご存知でしたらおねがいいたします。
54
+
55
+
56
+
57
+
58
+
59
+ ###追記 関連フィールドをサイトで表示させているコード
60
+
61
+ (そもそもこのphpがエラーと言われているのでした。書かなきゃダメでしたね。)
62
+
63
+
64
+
65
+ <?php
66
+
67
+ //関連(返り値は「Post Objects」)
68
+
69
+ $kanren = get_field('kanren');
70
+
71
+ if($kanren){ ?>
72
+
73
+ <?php foreach((array)$kanren as $value) {
74
+
75
+ echo '<a href="'.get_the_permalink($value->ID).'">'.$value->post_title.'</a>';
76
+
77
+ if ($value !== end($kanren)) {
78
+
79
+ echo ",";
80
+
81
+ }
82
+
83
+ } ?><?php }?>
84
+
85
+
86
+
87
+ ** if ($value !== end($kanren)) {**
88
+
89
+ の行がエラー指摘されている
90
+
91
+ on line 114
92
+
93
+ です。

1

関連タイプのフィールドにデータを格納できない、という質問でしたが格納はできていました。エラーを出さない方法に質問を変更しました。

2017/02/27 08:25

投稿

kumiko
kumiko

スコア48

test CHANGED
@@ -1 +1 @@
1
- ACFで作成した関連タイプのフィールドにReally Simple CSV Importerでいっきにデータを
1
+ ACFで作成した関連タイプのフィールドにReally Simple CSV Importerでデータをるとエラーメッセージがでてしまう。(データはちゃんと格納されてる)
test CHANGED
@@ -40,12 +40,14 @@
40
40
 
41
41
  ###試したこと
42
42
 
43
- 一件づつ登録できますで関連記事を登録記事一覧CSVで出力すると関連記事のフィールドのデータは
43
+ データ自体カスタムフィールド値と記事IDいれでちゃんと格納されていました。
44
44
 
45
- a:1:{i:0;s:3:"842";}
45
+ 1つでもカンマいれて2つ以上でも大丈夫でした。
46
46
 
47
- いうような感じで出てます。
47
+ ただしインポート後サイト上で入力したデータをみる関連フィールドの値が表示されるべき場所にやはり上記のエラーメッセージが出てうのです。
48
48
 
49
- この"842"は関連記事のIDした
49
+ でもれを消すのは結構簡単で、編集画面に入るとちゃんと関連フィールドにはCSVでID読み込んだ記事が選択されている状態になっているので更新すれば消えます
50
50
 
51
- この出力と全く同じようにデータを入れら反映されるろうかと思試しみましたがやはり同じエラーメッセージ出てきて登録きません
51
+ ただ、件数が5000件近くあり編集画面開いて更新、編集画面開いて更新、とぽちぽちっていくに結構気遠くなる作業
52
+
53
+ エラーを出さない方法、もしくは一気に更新?のような方法ご存知でしたらおねがいいたします。