S
sebasxnco
Épsilon
hola que tal tengo el siguiente codigo para auto agregar una imagen si la hay en el post o si agrego una imagen al custom-field entonces muestra esa
y quiero que aparte de las dos funciones que tiene detecte y ponga alguna de las imágenes que se subieron al post pero que no se agregaron a los custom-field ni al cuerpo del post.
para probarlo simplemente agregar
<?php include (TEMPLATEPATH . "/thumbnail.php"); ?>
PHP:
<!-- Thumbnail from Custom Field, Post first image or default thumbnail -->
<div class="thumbnail"><a href="<?php the_permalink() ?>" rel="bookmark">
<?php
$PostContent = $post->post_content;
$ImgSearch = '|<img.*?src=[\'"](.*?)[\'"].*?>|i';
preg_match_all( $ImgSearch, $PostContent, $PostImg );
$ImgNumber = count($PostImg[0]);
if ( get_post_meta($post->ID, "Image", true) )
{ ?>
<img src="<?php echo get_post_meta($post->ID, "Image", true); ?>" alt="<?php the_title(); ?>" />
<?php }
elseif ( get_post_meta($post->ID, "Image", true) )
{ ?>
<img src="<?php echo get_post_meta($post->ID, "Image", true); ?>" alt="<?php the_title(); ?>" />
<?php }
elseif ( $ImgNumber > 0 )
{
for ( $i=0; $i < $ImgNumber ; $i++ )
{
echo $PostImg[0][$i];
};
}
else
{ ?>
Full Post
<?php } ?></a></div>
y quiero que aparte de las dos funciones que tiene detecte y ponga alguna de las imágenes que se subieron al post pero que no se agregaron a los custom-field ni al cuerpo del post.
para probarlo simplemente agregar
<?php include (TEMPLATEPATH . "/thumbnail.php"); ?>