1

WordPressの特定のページにJavaScriptファイルを条件付きで含めようとしています。私はついに私が望むことを正確に実行するコードのスニペットを見つけましたが、それは機能していないようです。何かご意見は?実際のページ名は含めませんでしたが、ページスラッグを使用しています。

<?php if (is_page(array('page-slug','page-slug','page-slug'))) { ?>
   <script src="<?php echo get_template_directory_uri(); ?>/js/script.js"></script>
<? } else { ?>
   <script src="<?php echo get_template_directory_uri(); ?>/js/script.js"></script>
   <script src="<?php echo get_template_directory_uri(); ?>/js/conditional-script.js">    </script>
<? } ?>

このコードを、残りのスクリプトを呼び出す場所にカスタムテンプレートファイルに配置します。

4

1 に答える 1

0

最後から3番目の行と最後の行で、<?行を開くために使用しているように見えます。<?php代わりに使用してみてください。したがって、次のようになります。

<?php
if (is_page(array('page-slug','page-slug','page-slug'))) 
{ ?>
    <script src="<?php echo get_template_directory_uri(); ?>/js/script.js"></script>
<?php
} 
else 
{ ?>
    <script src="<?php echo get_template_directory_uri(); ?>/js/script.js"></script>
    <script src="<?php echo get_template_directory_uri(); ?>/js/conditional-script.js"></script>
<?php
}
?>

そして、私が述べたように、私は将来的にスクリプトをキューに入れることをお勧めします;)

于 2012-10-01T15:09:00.257 に答える