質問編集履歴

1

コードを質問欄に書き変えます。

2018/05/27 14:12

投稿

kuron24
kuron24

スコア8

test CHANGED
File without changes
test CHANGED
@@ -31,3 +31,71 @@
31
31
  どなたか、助けていただけないでしょうか。
32
32
 
33
33
  何卒、よろしくお願いいたします。
34
+
35
+
36
+
37
+ <?php
38
+
39
+
40
+
41
+ class WPCF7_TagGenerator {
42
+
43
+
44
+
45
+ private static $instance;
46
+
47
+
48
+
49
+ private $panels = array();
50
+
51
+
52
+
53
+ private function __construct() {}
54
+
55
+
56
+
57
+ public static function get_instance() {
58
+
59
+ if ( empty( self::$instance ) ) {
60
+
61
+ self::$instance = new self;
62
+
63
+ }
64
+
65
+
66
+
67
+ return self::$instance;
68
+
69
+ }
70
+
71
+
72
+
73
+ public function add( $id, $title, $callback, $options = array() ) {
74
+
75
+ $id = trim( $id );
76
+
77
+
78
+
79
+ if ( '' === $id || ! wpcf7_is_name($id) ) {
80
+
81
+ return false;
82
+
83
+ }
84
+
85
+
86
+
87
+ $this->panels[$id] = array(
88
+
89
+ 'title' => $title,
90
+
91
+ 'content' => 'tag-generator-panel-' . $id,
92
+
93
+ 'options' => $options,
94
+
95
+ 'callback' => $callback,
96
+
97
+ );
98
+
99
+
100
+
101
+ return true;