2017-01-18 5 views
0

최근에 내 WordPress 테마가 변경되었습니다. 새 테마로 이전하려고하는 사용자 정의 페이지 템플리트가 있지만 사용자 정의 페이지 템플리트가 이제 오류를 던지고 있습니다. "정의되지 않은 함수 호출 post_image_thumbnail()"오류

Fatal error: Call to undefined function post_image_thumbnail() in [link to custom page url] on line 55

가 나는 썸네일을 지원하지 않는 자식 테마 될 줄 알았는데, 그래서 나는 자식 테마의 functions.php이 추가 :

add_theme_support('post-thumbnails');

하지만 해결되지 않았다 아무것도.

누군가 내 코드를 디버그 할 수 있습니까? 어쩌면 내가 볼 수없는 구문 오류가있을 수 있습니까?

<h3><?php echo get_cat_name(26);?></h3> 
<?php query_posts(array('category__and'=>array(75,26),'meta_key'=>'wpcf-sortname','orderby'=>'meta_value','order'=>ASC,'posts_per_page' => -1));if (have_posts()) while (have_posts()) : the_post(); ?><div class="indentlist"><?php post_image_thumbnail(); ?><div style="clear:both;"></div><a href="<?php the_permalink() ?>" class="participants"><?php the_title(); ?></a></div><?php endwhile; // end of the loop. ?> 

고맙습니다!

답변

0

기존 테마에는 새로운 테마가 제공하지 않는 기능이 포함되어 있습니다. 이전 테마에서 새 테마로 이동 한 컨텐츠가 누락 된 함수를 호출하여 오류가 발생합니다.

가장 좋은 방법은 누락 된 기능을 새 테마로 옮기는 것입니다. 간단한 복사/붙여 넣기보다 어려울 수도 있습니다.

the_post_thumbnail('SIZE');으로 게시 한 코드에서 post_image_thumbnail();을 대체하는 방법도 있습니다. 'SIZE'을 유효한 이미지 크기 이름으로 변경하십시오. 시도 할 수있는 옵션은 'large''full'입니다.

+0

감사 감사하지 않기 때문에,

<?php add_action('woocommerce_archive_description', 'woocommerce_category_image', 2); function woocommerce_category_image() { if (is_product_category()){ global $wp_query; $cat = $wp_query->get_queried_object(); $thumbnail_id = get_woocommerce_term_meta($cat->term_id, 'thumbnail_id', true); $image = wp_get_attachment_url($thumbnail_id); if ($image) { echo '<img src="' . $image . '" alt="" />'; } } } ?> 

나는 woocommerce 페이지에서 이걸 발견 : P 나는 다음과 같은 코드를 추가 당신! 나는이 두 가지 옵션을 시도 할 것이다. – butterscotch

+0

섬네일에 적용된 functions.php 코드를 복사하여 작동 중입니다. 정말 고맙습니다! – butterscotch

0

나는 비슷한 문제가 있었지만 대답을 찾지 못했습니다.

woocommerce 카테고리 페이지에 이미지 미리보기 이미지를 넣고 싶습니다. 이를 위해, 내가 taxonomy-product_cat.php에 다음 코드를 추가합니다

/* indicar thumbnail category product */ 
if (has_category_thumbnail()) { 
    the_category_thumbnail(); 
}else{ 
echo '<img alt="Imagen por defecto" src="#"; />'; 
} 

나는 또한 functions.php이 코드를 추가

add_theme_support('category-thumbnails'); 

내가 썸네일에 대한 woocommerce 페이지 카테고리에 관리자 WP에 이미지를 넣어, 그러나 다음과 같은 오류가 우 카테고리 페이지에 있습니다

전화 정의되지 않은 기능 archive-product.ph에서 has_category_thumbnail()

0

에 다른 코드가 이해가 게시물에 대한 이미지이지만,이 어떤 기능을,

당신에게