0

クライアントが 30 ~ 60 秒間表示してから別のページにリダイレクトしたいページがあります。昔は、<meta http-equiv="Refresh" content="10;url=http://www.mynewurl.com"> を追加していました。そのページのヘッダーに追加しましたが、このサイトの WordPress 設定で単一のページにメタ タグを挿入する機能が見つかりません。ディビとツールセットを使用しています。

Divi ではいくつかのサイト レベルのヘッダー スクリプトを使用できますが、ページごとにそれを行う場所が見当たりません。

WordPress フィールドも使用しようとしましたが、どちらも機能しませんでした。また、Toolset は少し扱いに​​くいです。

この1つのことのために別のプラグインを追加せずに、これをやりたいと思っています。

4

1 に答える 1

0

functions.php、またはスニペットを追加できる場所

add_action('wp_footer', 'web_earth_add2footer');
function web_earth_add2footer(){
    if( is_page( 111 ) ) { // change 111 by the id of your page
        echo '<script>';            
        echo  'setTimeout(function(){';
        echo      'window.location.replace("http://www.mynewurl.com");'; // The new url you want to redirect to
        echo  '}, 30000);'; // time before redirect in millisecondes
        echo '</script>';
    }
};

これにより、この JavaScript コードが、必要なページのウェブサイトのフッターにのみ追加されます。

于 2021-06-19T08:10:22.823 に答える