嗨在wordpress中使用不同的語言做一些代碼,但它沒有在elseif的某處工作,有人可以幫我嗎?意外elseif在wordpress主題
<?php
if(ICL_LANGUAGE_CODE=='en'):
$loop = new WP_Query(array(
'post_type' => 'shapes_en',
'posts_per_page' => -1,
'orderby' => 'menu_order',
'order' => 'asc',
)
);
if ($loop):
while ($loop->have_posts()) : $loop->the_post();
elseif(ICL_LANGUAGE_CODE=='he'):
$loop = new WP_Query(array(
'post_type' => 'shape',
'posts_per_page' => -1,
'orderby' => 'menu_order',
'order' => 'asc',
)
);
if ($loop):
while ($loop->have_posts()) : $loop->the_post();
endif;
?>
<li>
<a href="<?php the_permalink()?>"><?php the_post_thumbnail('idustry-thumbnail'); ?></a>
<h3><a href="<?php the_permalink()?>"><?php the_title()?></a></h3>
</li>
<?php endwhile;
endif;?>
「不起作用」是什麼意思?你需要更具體。 –
您需要插入'endwhile;'語句。 –
解析錯誤:語法錯誤,意外的'elseif'(T_ELSEIF)位於/home/darplast/public_html/wp-content/themes/darplast/index.php第20行 –