web-dev-qa-db-ja.com

特定のページでのみ実行する

以下のコードブロックを連絡先ページのときにのみロードしようとしていますが、問題が発生する可能性があるという考えはありますが、それでもPHPではかなり新しいものです。

if (is_page('/contact-us/')) {
if ( function_exists( 'wpcf7_enqueue_scripts' ) ) {
        wpcf7_enqueue_scripts();
        wpcf7_enqueue_styles();
    }
}
2
Dz1

is_page 関数は、ページID、ページタイトル、またはページスラッグのいずれかを受け入れます。代わりにURLフラグメントを指定しようとしているようです。

あなたは 'contact-us'があなたの連絡先ページのスラッグだと言っているので試してみてください。

if (is_page('contact-us')) {

スラッシュを使わずに、つまりスラグを渡します。

6
Rup