0

これは非常に単純な質問だと思います。ワードプレスのテーマで、特定の日付にいくつかのグローバル変数を自動的に変更したい。

私のテーマは、2 か月ごとに色やその他の要素が変わります。これからは、その日付までに必要な変数を入力して、Wordpress に変更を任せたいと思います。その日に最初にサイトにアクセスした人が変更を開始するように、ループ内からそれを行うことができます。しかし、それはループが呼び出されるたびに余分なコードを意味します。そのタスクを自動的に実行することは可能ですか?

4

1 に答える 1

1

私は何年も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
}

?>

Harmenによるこの投稿のコードを使用

于 2012-11-01T12:53:28.993 に答える