PHPを使用して、ワードプレスサイトの本文のページIDに応じて画像スライダーに異なるHTMLを出力しようとしています。
私は以下を試しましたが、PHPの初心者であるため、代わりに少し漬け物になっているようです。単純である必要があります。CSSを介して実行できますが、一部の画像を表示するためだけにすべての画像をロードする必要はありません。また、可能であればプラグインは使用したくありません。
任意のポインタをいただければ幸いです。
ありがとうございました
<?php if($id == "page-id-19") {
?>
<div class="imageSlider"><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image.jpg" alt="" /><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image2.jpg" alt="" /><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image3.jpg" alt="" /></div>
<?php
}
elseif ($id == "page-id-23") {
?>
<div class="imageSlider"><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image4.jpg" alt="" /><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image5.jpg" alt="" /><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image6.jpg" alt="" /></div>
<?php
}
?>
**更新***
IDが実際にはクラスであることに気づきました。
例えば。"body class =" page page-id-19 page-template page-template-inner-page-php "
ただし、以下の推奨ソリューションを使用すると、ページにHTMLがまったく出力されません...インクルードを介してテンプレートページに呼び出されます-
<?php
switch($class){
case "page-id-19":
?>
<div class="imageSlider"><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image.jpg" alt="" /><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image2.jpg" alt="" /><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image3.jpg" alt="" /></div>
<?php
break;
case "page-id-23":
?>
<div class="imageSlider"><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image4.jpg" alt="" /><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image5.jpg" alt="" /><img src="<?php echo bloginfo('template_directory');?>/Images/mainImages/innerPage-Image6.jpg" alt="" /></div>
<?php
break;
}
?>