質問編集履歴

1

2022/01/12 06:31

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- wordpressにおいて、get_postsなどで大量のデータを取得したい場合、処理が重くなので、非同期にしたいです
1
+ るるるるうるるr-
test CHANGED
@@ -1,57 +1 @@
1
- お世話になります。
2
-
3
-
4
-
5
- 質問は2つあります。
6
-
7
- 1.wordpressにおいて、get_postsなどで大量のデータを取得したい場合、処理が重くなるので、非同期にしたいです。どうすれば良いでしょうか。
8
-
9
- 2.1について調べたり試している時に悩んだのですが、wordpressの投稿ページや固定ページにおいて、javascriptもしくはjQueryからwordpressのショートコードを呼び出すにはどうしたら良いでしょうか。
10
-
11
-
12
-
13
-
14
-
15
- 1.
16
-
17
- 非同期、という言い方が正しいか判りません。ただ、phpにおいて処理が重いときは、非同期の方が良いと見たから、程度の知識です。
18
-
19
- ページの表示を早くするために、transientを使っています。ただし、期限切れになったとき、投稿を取得するためにget_postsをする必要があります。もしこの時に、大量のデータを扱い、処理をする必要があったとき、時間がかかるので、表示できるところは先に表示させたいです。
20
-
21
-
22
-
23
- 非同期について調べたとき、Ajaxがあります。Ajaxは、非同期通信となっており、私は別サイトに通信をしたいわけではなく、データベースから投稿を取得したいだけなのです。
24
-
25
-
26
-
27
- PHPの非同期として、execも見ました。重い処理を別の.phpファイルにして呼び出すとのことですが、ショートコードで呼び出したいです。重い処理を扱う場合は、その都度、.phpファイルとしなければならなく、execを使わなければいけないでしょうか。
28
-
29
-
30
-
31
- PHP、もしくはwordpressにおいて、重い処理を待たずに、まずはページを表示させるには、どのようにしたら良いでしょうか。
32
-
33
-
34
-
35
-
36
-
37
- 2.
38
-
39
- 大量のデータを取得したい処理は、ショートコードで登録しています。
40
-
41
- jQuery(document).ready(function($){
1
+ るるるるるうるるr-るるるるるうるるr-るるるるるうるるr-るるるるるうるるr-
42
-
43
- ショートコード
44
-
45
- }
46
-
47
- と書いて、ショートコードを呼び出そうとしましたが、表示を先に行わず、結局、時間が掛かってしまいます。表示はしてくれました。
48
-
49
- 合っているのか間違っているのか判りません。
50
-
51
-
52
-
53
-
54
-
55
- 以上となります。知識が無いことで頭が整理出来ていなく、質問として判らないことがございましたら、突いて頂けると助かります。
56
-
57
- どうぞよろしくお願いいたします。