嗨在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行 –