teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

不明な点を最初に記載。

2018/05/30 13:38

投稿

tsurezure1
tsurezure1

スコア17

title CHANGED
File without changes
body CHANGED
@@ -1,13 +1,16 @@
1
+ wordpressで、フックに登録した関数内から別のPHPにパラメータを渡す方法、もしくはPHPからフックに登録した関数内にパラメータを渡す方法がわからずに困っています。
2
+
1
3
  wordpressの固定ページでテンプレートのPHPを呼び出すようにしています。
2
4
  この固定ページへアクセス時はクエリパラメータを渡すようにしています。
3
5
 
4
- 固定ページが受け取ったクエリパラメータは、別のサーバにcurlでアクセスするために渡す値として使っており、json形式でレスポンスとして返却された値を元に、画面を生成しています。
6
+ 固定ページが受け取ったクエリパラメータは、別のサーバにcurlでアクセスするために渡す値として使っており、レスポンスとして返却された値を元に、画面を生成しています。
5
7
 
6
8
  パラメータで受け取った値により表示画面を変更しているため、別のサーバから返却される値をもとに、タイトルを変更したいと考えています。
7
9
 
8
10
  そこで、function.phpでタイトルを変更するためにフックに登録した関数内で、curl処理を行うことにしましたが、この方法だと「固定ページのphp」と「フックに登録する関数内」の両方で他サーバにアクセスすることになり、アクセス回数が倍になってしまいます。
9
11
 
10
12
  それを回避するために「フックに登録する関数内」で他サーバから取得した結果を固定ページのphpに渡したいのですが、その方法はありますでしょうか。
13
+ もしくは、固定ページのphpの処理を、「フックに登録する関数内」に渡す方法でも良いです。
11
14
  (固定ページ内では他サーバからの結果を元に画面を生成しているため、他サーバからのレスポンスを取得する必要があります)
12
15
 
13
16
  調べてみたのですが、解決方法がわからなかったため、お力を貸していただけますと大変助かります。