回答編集履歴

2

すみません強く言い過ぎました。それと追記部分を明記しました。

2018/02/05 03:52

投稿

kszk311
kszk311

スコア3404

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
   
16
16
 
17
-
17
+ ---追記---
18
18
 
19
19
  1番で
20
20
 
@@ -32,11 +32,11 @@
32
32
 
33
33
 
34
34
 
35
- 管理画面のアクションなので、少しこわいです
35
+ 管理画面のアクションなので、少しこわいです
36
36
 
37
- プレビューボタンだからできない、というぐらいなら、まずはJSを勉強して、web上に落ちてるコードを理解できるようになって欲しです
37
+ プレビューボタンだからできない、というぐらいなら、まずはJSを勉強して、web上に落ちてるコードを理解できるようになってくださ
38
38
 
39
- ソースが理解できなければ、コピペいでください。
39
+ ここを見てみて実装してみたけど、できなかったので他の方法を探ます、いのですが……
40
40
 
41
41
 
42
42
 

1

JSの例を追加しました

2018/02/05 03:52

投稿

kszk311
kszk311

スコア3404

test CHANGED
@@ -12,4 +12,106 @@
12
12
 
13
13
  でできると思います。
14
14
 
15
+  
16
+
17
+
18
+
19
+ 1番で
20
+
21
+ ・「Ctrl+Enter」から「Ctrl+S」に変更
22
+
23
+ ・プレビューボタンのIDから更新ボタンのIDに変更
24
+
15
- 具体的なソースが提供きずにみません
25
+ これらを対応したものが、下記ソースです。
26
+
27
+
28
+
29
+ 「更新」ボタンのID名が、バージョンによって変わることはないような気もしますが、念のためIDを調べておいてください。
30
+
31
+ (ちなみに、自分が確認したWPのバージョンは4.8.5です。)
32
+
33
+
34
+
35
+ 管理画面のアクションなので、少しこわいですが。
36
+
37
+ プレビューボタンだからできない、というぐらいなら、まずはJSを勉強して、web上に落ちてるコードを理解できるようになって欲しいです。
38
+
39
+ ソースが理解できなければ、コピペしないでください。
40
+
41
+
42
+
43
+ ```javascript
44
+
45
+ function KeyDownFunc(e){
46
+
47
+ if (e.ctrlKey && e.keyCode==83){/* S:83 */
48
+
49
+ var elm3 = document.getElementById('publish');/* publish:更新ボタンのID(4.8.5) */
50
+
51
+ if (elm3){
52
+
53
+ elm3.click();
54
+
55
+ }
56
+
57
+ }
58
+
59
+ }
60
+
61
+ // イベントリスナーに対応している
62
+
63
+ if(document.addEventListener){
64
+
65
+ // キーボードを押したときに実行されるイベント
66
+
67
+ document.addEventListener(“keydown” , KeyDownFunc);
68
+
69
+ // アタッチイベントに対応している
70
+
71
+ }else if(document.attachEvent){
72
+
73
+ // キーボードを押したときに実行されるイベント
74
+
75
+ document.attachEvent(“onkeydown” , KeyDownFunc);
76
+
77
+ }
78
+
79
+ ```
80
+
81
+
82
+
83
+ また、
84
+
85
+
86
+
87
+ ```javascript
88
+
89
+ var elm3 = document.getElementById('publish');/* publish:更新ボタンのID */
90
+
91
+ if (elm3){
92
+
93
+ elm3.click();
94
+
95
+ }
96
+
97
+ ```
98
+
99
+
100
+
101
+ の部分は、jQueryで実装するなら
102
+
103
+
104
+
105
+ ```javascript
106
+
107
+ if($('#publish').length > 0){
108
+
109
+ $('#publish').trigger('click');
110
+
111
+ }
112
+
113
+ ```
114
+
115
+
116
+
117
+ でもいいです。