من میخوام برا نمایش عکس در کنار مطالبم از زمینه دلخواه و تصویر شاخص و یه تصویر پیش فرض بطور همزمان استفاده کنم یعنی اول زمینه دلخواه چک بشه اگه بود نماش داده بشه اگه نبود تصویر شاخص و اگه نبود یه تصویر پیش فرض رو نشون بده باید چکار کنم؟
من میخوام برا نمایش عکس در کنار مطالبم از زمینه دلخواه و تصویر شاخص و یه تصویر پیش فرض بطور همزمان استفاده کنم یعنی اول زمینه دلخواه چک بشه اگه بود نماش داده بشه اگه نبود تصویر شاخص و اگه نبود یه تصویر پیش فرض رو نشون بده باید چکار کنم؟
<?php
global $post;
$post_image = get_post_meta($post->ID, 'post_image', true);
$default_image = "default_image.jpg";
if ( has_post_thumbnail()) {
$pthumbnail = get_the_post_thumbnail($post->ID, 'thumbnail');
}elseif($post_image){
$pthumbnail = '<img src="'.$post_image.'" height="100" width="100" />';
}else{
$pthumbnail = '<img src="'.$default_image.'" height="100" width="100" />';
}
echo $pthumbnail;
?>
باسلام و تشکر
تو این خط خطا میده
if (has_post_thumbnail()) {
$pthumbnail = get_the_post_thumbnail($post->ID, 'thumbnail');
در ضمن من برای نمایش تصویر شاخص از کد
if ( function_exists( 'add_theme_support' ) ) {
add_theme_support( 'post-thumbnails' );
add_image_size( 'NESTED_thumb', 90, 110, true );
}
function NESTED_thumb_image(){
if ( has_post_thumbnail() ) {
the_post_thumbnail( 'NESTED_thumb', array('class' => 'midthumb') );
} else {
};
}
در تنظیمات قالبم استفاده کردم و اسم زمینه دلخواه رو هم Thumbnail گذاشتم.
همچنین کد نمایش زمینه دلخواه من اینه:
<?php $values = get_post_custom_values("Thumbnail"); if (isset($values[0])) { ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"target="_blank"><img height="106px" width="80px" src="<?php echo get_post_meta($post->ID, "Thumbnail", true); ?>"></a>
<?php } else {?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"target="_blank"><img height="106px" width="80px" src="<?php bloginfo('template_url'); ?>/images/nopic.jpg"></a>
<?php } ?>