WordPressのループで条件を作成しようとしています。ない画像が、画像ボックス(.thumbHome {表示:なし})場合ループ内に画像がない場合はDivを非表示
これは私のfunction.phpに
function getThumbImages($postId) {
$iPostID = get_the_ID();
$arrImages =& get_children('post_type=attachment&post_mime_type=image&post_parent=' . $iPostID);
if($arrImages) {
$arrKeys = array_keys($arrImages);
$iNum = $arrKeys[0];
$sThumbUrl = wp_get_attachment_thumb_url($iNum, $something);
$sImgString = '<img src="' . $sThumbUrl . '" alt="thumb Image" title="thumb Image" />';
echo $sImgString;}
else {
echo '<script language="javascript">noImage()</script>';
}
}
私のジャバスクリプトではない:
window.onload = noImage();
function noImage(){
document.getElementByClassName('.thumbHome').css.display = 'none';
}
私が試み:
window.onload = noImage();
function noImage(){
$('.thumbHome').addClass('hide');
}
結果:すべてのループにクラスが追加されました
私はまだコーディングで新しいので、別の方法でそれを描くことはできません。すべてのまあ最初
THX
実際に画像があれば、ループが完了した後でボックスを非表示にすることができます。すでにすべての情報がサーバーサイドにあるので、それを利用することもできます。もちろん、JavaScriptを使っている人は写真が見えませんが、それは彼らの問題です。 –