質問編集履歴

10

誤字

2018/03/04 10:28

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 投稿完了時に、指定要素を消す方法
1
+ 投稿完了のアクションフック
test CHANGED
@@ -6,41 +6,23 @@
6
6
 
7
7
  ###■ダメだったこと
8
8
 
9
-
10
-
11
- **1.javascript作戦**
12
-
13
- これでは「投稿が完了したら…」ではなくて「投稿ボタンをクリックしたら…」という条件のようなので、ちょっとうまくいきませんでした。
14
-
15
- ```javascript
16
-
17
- (function($){
18
-
19
- $('body').on("click",'.btn',function(){
20
-
21
- $('.keshitai').css('display', 'none');
22
-
23
- });
24
-
25
- })(jQuery);
26
-
27
- ```
28
-
29
- **2.functions.php作戦**
30
-
31
- これでけるかなと思ったのですけれど、何変化くれせんでした
9
+ 投稿完了のアクションフックを見つけて下記を書てみたのですけれど、何変化もなく困ってい
32
10
 
33
11
  ```php
34
12
 
35
- function get_article_created_time() {
13
+ add_action( 'transition_post_status', function( $new_status, $old_status, $post ) {
36
14
 
15
+ if ( 'publish' == $new_status && 'publish' != $old_status && 'post' == $post->post_type ) {
16
+
17
+
18
+
37
- $my_post_type = 'testpost'; //投稿されるカスタム投稿タイプ名
19
+ $my_post_type = 'custompost';
38
20
 
39
21
  global $post;
40
22
 
41
- if($post->post_type == $my_post_type){
23
+ if($post->post_type == $my_post_type){
42
24
 
43
- echo '
25
+ echo'
44
26
 
45
27
  <style type="text/css">
46
28
 
@@ -54,45 +36,15 @@
54
36
 
55
37
  ';
56
38
 
57
- }
39
+ }
58
40
 
59
- }
41
+ }
60
42
 
61
- add_action( 'admin_head-post-new.php', 'get_article_created_time' );
43
+ }, 10, 3 );
62
44
 
63
45
  ```
64
46
 
65
-
66
-
67
- 同じくこれも変化なしでした。
68
-
69
- ```php
70
-
71
- function on_post_publish( $ID, $post ) {
72
-
73
- echo '
74
-
75
- <style type="text/css">
76
-
77
- .keshitai {
78
-
79
- display: none;
80
-
81
- }
82
-
83
- </style>
84
-
85
- ';
86
-
87
- }
88
-
89
- add_action( 'publish_post', 'on_post_publish', 10, 2 );
90
-
91
- ```
92
-
93
-
94
-
95
- どなたか、「ユーザー投稿が完了したら、指定要素が消える」ための方法をご教示頂けましたら幸いです。
47
+ どなたか、「ユーザー投稿が完了したら、指定要素が消える」という方法をご教示頂けましたら幸いです。
96
48
 
97
49
 
98
50
 

9

誤字

2018/03/04 10:28

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -64,6 +64,8 @@
64
64
 
65
65
 
66
66
 
67
+ 同じくこれも変化なしでした。
68
+
67
69
  ```php
68
70
 
69
71
  function on_post_publish( $ID, $post ) {

8

誤字

2018/03/04 09:55

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -90,7 +90,7 @@
90
90
 
91
91
 
92
92
 
93
- どなたか、「投稿が完了したらという条件を教えて頂けましたら幸いです。
93
+ どなたか、「ユーザー投稿が完了したら、指定要素が消えるための方法頂けましたら幸いです。
94
94
 
95
95
 
96
96
 

7

誤字

2018/03/04 09:09

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,6 @@
1
1
  ###■やりたいこと
2
2
 
3
- WordPressでユーザー投稿機能を作っています。
4
-
5
-
6
-
7
- 「投稿が完了したら、指定要素が消える」という機能をつけたいです。
3
+ WordPressでユーザー投稿が完了したら、指定要素が消える」という機能をつけたいです。
8
4
 
9
5
 
10
6
 

6

試したことを追記

2018/03/04 09:08

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -66,6 +66,34 @@
66
66
 
67
67
  ```
68
68
 
69
+
70
+
71
+ ```php
72
+
73
+ function on_post_publish( $ID, $post ) {
74
+
75
+ echo '
76
+
77
+ <style type="text/css">
78
+
79
+ .keshitai {
80
+
81
+ display: none;
82
+
83
+ }
84
+
85
+ </style>
86
+
87
+ ';
88
+
89
+ }
90
+
91
+ add_action( 'publish_post', 'on_post_publish', 10, 2 );
92
+
93
+ ```
94
+
95
+
96
+
69
97
  どなたか、「投稿が完了したら…」という条件を教えて頂けましたら幸いです。
70
98
 
71
99
 

5

誤字

2018/03/04 08:18

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 投稿完了したら、指定要素を消す方法
1
+ 投稿完了時に、指定要素を消す方法
test CHANGED
@@ -1,7 +1,3 @@
1
- 「投稿が完了したら…」という条件を教えてください(>_<)
2
-
3
-
4
-
5
1
  ###■やりたいこと
6
2
 
7
3
  WordPressでユーザー投稿機能を作っています。

4

誤字修正

2018/03/04 07:56

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -42,7 +42,7 @@
42
42
 
43
43
  function get_article_created_time() {
44
44
 
45
- $my_post_type = 'giftflower'; //投稿されるカスタム投稿タイプ名
45
+ $my_post_type = 'testpost'; //投稿されるカスタム投稿タイプ名
46
46
 
47
47
  global $post;
48
48
 

3

試したことを追記

2018/03/04 07:54

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,14 +1,80 @@
1
- 「投稿が完了したら…」という条件のjavascriptを教えてください(>_<)
1
+ 「投稿が完了したら…」という条件を教えてください(>_<)
2
2
 
3
3
 
4
4
 
5
- ###■前提
5
+ ###■やりたいこと
6
6
 
7
- WordPressでユーザー投稿機能を作っていて、
7
+ WordPressでユーザー投稿機能を作っています。
8
8
 
9
9
 
10
10
 
11
+ 「投稿が完了したら、指定要素が消える」という機能をつけたいです。
12
+
13
+
14
+
15
+ ###■ダメだったこと
16
+
17
+
18
+
19
+ **1.javascript作戦**
20
+
21
+ これでは「投稿が完了したら…」ではなくて「投稿ボタンをクリックしたら…」という条件のようなので、ちょっとうまくいきませんでした。
22
+
23
+ ```javascript
24
+
25
+ (function($){
26
+
27
+ $('body').on("click",'.btn',function(){
28
+
29
+ $('.keshitai').css('display', 'none');
30
+
31
+ });
32
+
33
+ })(jQuery);
34
+
35
+ ```
36
+
37
+ **2.functions.php作戦**
38
+
39
+ これでいけるかなと思ったのですけれど、何も変化してくれませんでした。
40
+
41
+ ```php
42
+
43
+ function get_article_created_time() {
44
+
45
+ $my_post_type = 'giftflower'; //投稿されるカスタム投稿タイプ名
46
+
47
+ global $post;
48
+
49
+ if($post->post_type == $my_post_type){
50
+
51
+ echo '
52
+
53
+ <style type="text/css">
54
+
55
+ .keshitai {
56
+
57
+ display: none;
58
+
59
+ }
60
+
61
+ </style>
62
+
63
+ ';
64
+
65
+ }
66
+
67
+ }
68
+
69
+ add_action( 'admin_head-post-new.php', 'get_article_created_time' );
70
+
71
+ ```
72
+
73
+ どなたか、「投稿が完了したら…」という条件を教えて頂けましたら幸いです。
74
+
75
+
76
+
11
- のた「WP User Frontend」というプラグインを使っています。
77
+ 尚、ユーザー投稿機能実装にあ「WP User Frontend」というプラグインを使っています。
12
78
 
13
79
 
14
80
 
@@ -20,58 +86,10 @@
20
86
 
21
87
 
22
88
 
23
- ###■目的
24
89
 
90
+
25
- 投稿が完了したら指定要素(class)を消いです。
91
+ なので「当該プラグインのここに書けばいいよ」などでも嬉しいです。
26
92
 
27
93
 
28
94
 
29
- 当該プラグインでは
30
-
31
-
32
-
33
- 「投稿が完了したら、本文入力フォームが消える」
34
-
35
-
36
-
37
- という機能が備わっているのですが、これにさらに
38
-
39
-
40
-
41
- 「投稿が完了したら、指定要素が消える」
42
-
43
-
44
-
45
- という機能も付けたいのです。
46
-
47
-
48
-
49
- ###■ダメだったこと
50
-
51
-
52
-
53
- 次のように書いてみたのですけれど、これでは「投稿が完了したら…」ではなくて「投稿ボタンをクリックしたら…」という条件のようなので、ちょっとうまくいきませんでした。
54
-
55
- ```javascript
56
-
57
- (function($){
58
-
59
-
60
-
61
- $('body').on("click",'.btn',function(){
62
-
63
- $('.keshitai').css('display', 'none');
64
-
65
- });
66
-
67
-
68
-
69
- })(jQuery);
70
-
71
- ```
72
-
73
- どなたか、「投稿が完了したら…」という条件を教えて頂けましたら幸いです。
74
-
75
- もしくは、「当該プラグインのここに書けばいいよ」などでも嬉しいです。
76
-
77
95
  よろしくお願い致します。m(_ _)m

2

誤字

2018/03/04 07:53

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ###■前提
6
6
 
7
- WordPressでユーザー投稿機能を作っています。
7
+ WordPressでユーザー投稿機能を作っていて、
8
8
 
9
9
 
10
10
 
@@ -50,7 +50,7 @@
50
50
 
51
51
 
52
52
 
53
- 次のように書いてみたのですけれど、これでは「投稿が完了したら…」ではなく「投稿ボタンをクリックしたら…」という条件のようなので、これはダメでした。
53
+ 次のように書いてみたのですけれど、これでは「投稿が完了したら…」ではなく「投稿ボタンをクリックしたら…」という条件のようなので、ちょっとうまくいきませんでした。
54
54
 
55
55
  ```javascript
56
56
 

1

ごじ

2018/03/04 07:12

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- その機能を追加するため「WP User Frontend」というプラグインを使っています。
11
+ そのため「WP User Frontend」というプラグインを使っています。
12
12
 
13
13
 
14
14