我一直在使用以下代码获取基于父术语的模板部件。在我将WordPress更新到v4之前,它工作得很好。4今天早些时候。自从更新后,如果还选择了子术语,则无法再引入模板部件。
有什么想法吗?我在扯头发。
<?php
$terms = get_the_terms( $post->id, \'type\', array( \'parent\' => 0 ) );
$terms_slugs = array();
foreach( $terms as $term ) {
$terms_slugs[] = $term->slug;
}
if( !empty($terms_slugs) ) :
get_template_part( \'blocks/block\', array_pop($terms_slugs) );
else : endif;
?>
编辑:解决了!将array\\u pop更改为array\\u shift。不知道有什么区别,也不知道为什么array\\u pop会突然停止工作。呸!