御世話になります。
wordpressでサイトを開発しています。
その中で、ログイン時にそのユーザのデータを保存するプログラムを開発しています。
ログインのリダイレクト先を指定していますので、リダイレクト先のページに動かしたいプログラムのショートコードを張り付けたのですが、うまく動作しません。
php自体は問題なく起動し、それをfunctions.phpに組み込んだ形になります。
原因を調べるために、コードの間に echo を差し込み どこで止まったかを調べました。
部分的なプログラムの記述になりますが、apiからデータを取得しデータベースへ保存するときに停止しました。
forの繰り返し処理{
~~省略~~
$date=$body[$i]["date"];
echo "1";
$timestamp = strtotime($date);
echo "2";
$tmp = strtotime('+9 hour' , $timestamp);
echo "3";
$date =date('Y/m/d h:i:s',$tmp);
echo "4";
$sql = 'INSERT IGNORE INTO mtraffics (date,sim,volume) values (?,?,?)';
echo "5";//ここまで表示されました
$stmt = $pdo->prepare($sql);
echo "6";
$flag = $stmt->execute(array($date,$sim,$total));
echo "7";
}
状況:
ショートコードを張り付けページには、他のショートコードの記述がありますが、上記のショートコードを張り付けたため、全てのショートコードが動かない状態です。
上記のショートコードを一番最初に記述したため、それ以降のプログラムが起動していないと考えています。
かなり分かりづらい質問内容になり申し訳ありません。
もしお聞きしたい内容がありましたら、コメントでお願い出来ればと思います。
回答1件
あなたの回答
tips
プレビュー