質問編集履歴

1

内容の書き換え

2019/08/04 19:02

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 【Wordpress】カスタム投稿タイプに親子関係持たせ、デタを引用したい
1
+ 【Wordpress】カスタムフィールドの文字列エンコて表示したい
test CHANGED
@@ -1,10 +1,20 @@
1
- ### カスタム投稿タイプに親子関係持たせ、デタを引用たい
1
+ ### カスタムフィールドタイプの文字列エンコて表示
2
+
3
+ 日本語で入力されたカスタムフィールドの値を取得し、
4
+
5
+ urlencodeでechoしているのですが表示される文字列が日本語のままになってしまいます。
2
6
 
3
7
 
4
8
 
5
- サイトをWordpress構築中で
9
+ 下記のようなコードになっており、日本語では表されるのですが、
6
10
 
11
+ なにか他に処理が必要でしょうか。
12
+
13
+
14
+
7
- カスタム投稿タイプ内にカスタム投稿タイプ(orタクソノミー)を作成し、別の管理画面上に投稿を選択できるようにですが、いい解決方法がわからず困っています。いい解決方法があればご教授いただけませんでしょうか。
15
+ PHPの知識が乏自己解決できずお恥ずかしい限りですが、
16
+
17
+ お知恵をお借りいただけると幸いです。
8
18
 
9
19
 
10
20
 
@@ -12,28 +22,36 @@
12
22
 
13
23
 
14
24
 
15
- カスタム投稿タイプはCustom Post Type UI
16
25
 
17
- カスタムフィールドはAdvanced Custom Fields
18
26
 
27
+ ```
28
+
19
- で作成しています。
29
+ <?php
30
+
31
+ $str = the_sub_field('カスタムフィールド名');
32
+
33
+
34
+
35
+ // URLエンコード
36
+
37
+ $str = urlencode( $str );
38
+
39
+ echo $str ."\n";
40
+
41
+
42
+
43
+ // URLデコード
44
+
45
+ $str = urldecode( $str );
46
+
47
+ echo $str ."\n";
48
+
49
+ ?>
20
50
 
21
51
 
22
52
 
23
53
 
24
54
 
25
- ####実現したいこと
26
55
 
27
56
 
28
-
29
- (1)事前によく使う会場の詳細を登録しておく
30
-
31
- (2)展示会の追加画面で(1)で追加した投稿を選択できるようにする
32
-
33
-
34
-
35
- ■展示会
57
+ ```
36
-
37
-  ー展示会新規追加(編集画面に「会場」で投稿したデータを選択表示)
38
-
39
-  ー会場新規追加