これは非常に単純な質問だと思います。ワードプレスのテーマで、特定の日付にいくつかのグローバル変数を自動的に変更したい。
私のテーマは、2 か月ごとに色やその他の要素が変わります。これからは、その日付までに必要な変数を入力して、Wordpress に変更を任せたいと思います。その日に最初にサイトにアクセスした人が変更を開始するように、ループ内からそれを行うことができます。しかし、それはループが呼び出されるたびに余分なコードを意味します。そのタスクを自動的に実行することは可能ですか?
これは非常に単純な質問だと思います。ワードプレスのテーマで、特定の日付にいくつかのグローバル変数を自動的に変更したい。
私のテーマは、2 か月ごとに色やその他の要素が変わります。これからは、その日付までに必要な変数を入力して、Wordpress に変更を任せたいと思います。その日に最初にサイトにアクセスした人が変更を開始するように、ループ内からそれを行うことができます。しかし、それはループが呼び出されるたびに余分なコードを意味します。そのタスクを自動的に実行することは可能ですか?
私は何年もWPを使用していませんが、これでうまくいくと思います.time_to_change_themeを希望の日付に変更してください. これをどこに置くべきかわかりませんが、うまくいくと確信しています。
<?php
$time_to_change_theme = strtotime("2012-12-31 12:12:12"); // the time in the future you want to change the theme
$time_now = strtotime(now);
if($time_to_change_theme > $time_now)
{
echo "Use current theme";
}else{
echo "Change theme";
update_option('current_theme', '[theme name]'); // this should update the current theme
}
?>