رفتن به مطلب

افزودن تصویر بندانگشتی به پست ها


پست های پیشنهاد شده

با سلام. دوستان در صفحه ی اول وب سایت من تصاویر بند انگشتی نسان داده نمیشه. ولی وقتی به ادامه ی مطلب می روم آن تصاویر هستند. خودم با جستجو خواستم که کد has_post_thumbnail را بیافزایم ولی خطای php می داد.
ممنون میشم راهنمایی کنی

کد های فایل content.php
 

<?php
/**
 * @package Scrawl
 */
?>

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
	<header class="entry-header">
		<?php if ( 'link' == get_post_format() ) : ?>
			<?php the_title( sprintf( '<h1 class="entry-title"><a href="%s" rel="bookmark">', esc_url( scrawl_get_link_url() ) ), '</a></h1>' ); ?>
		<?php else : ?>
			<?php the_title( sprintf( '<h1 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h1>' ); ?>
		<?php endif; ?>
	</header><!-- .entry-header -->
	<?php if ( is_search() ) : // Only display Excerpts for Search ?>
		<div class="entry-summary">
			<?php the_excerpt(); ?>
		</div><!-- .entry-summary -->
	<?php else : ?>
		<div class="entry-content">
			<?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'scrawl' ) ); ?>
			<?php
				wp_link_pages( array(
					'before' => '<div class="page-links">' . __( 'Pages:', 'scrawl' ),
					'after'  => '</div>',
				) );
			?>
		</div><!-- .entry-content -->
	<?php endif; ?>
	<?php if ( 'post' == get_post_type() ) : ?>
		<div class="entry-meta clear">
			<?php scrawl_posted_on(); ?>
			<span class="secondary-entry-meta">
				<?php if ( is_sticky() ) : ?>
					<span class="entry-format"><a href="<?php the_permalink(); ?>" title="<?php esc_attr_e( 'Featured', 'scrawl' ); ?>"><span class="screen-reader-text"><?php esc_attr_e( 'Featured', 'scrawl' ); ?></span></a></span>
				<?php else : ?>
					<?php scrawl_post_format(); ?>
				<?php endif; ?>
				<?php if ( ! post_password_required() && ( comments_open() || get_comments_number() ) ) {
					echo '<span class="comments-link">';
					comments_popup_link( __( '0', 'scrawl' ), __( '1', 'scrawl' ), __( '%', 'scrawl' ) );
					echo '</span>';
				} ?>
				<?php edit_post_link( '<span class="screen-reader-text" title="' . __( 'Edit', 'scrawl' ) . '">' . __( 'Edit', 'scrawl' ) . '</span>', '<span class="edit-link">', '</span>' ); ?>
			</span>
		</div><!-- .entry-meta -->
	<?php endif; ?>
</article><!-- #post-## -->


.
کدهای فایل index.php
 

<?php
/**
 * The main template file.
 *
 * This is the most generic template file in a WordPress theme
 * and one of the two required files for a theme (the other being style.css).
 * It is used to display a page when nothing more specific matches a query.
 * E.g., it puts together the home page when no home.php file exists.
 * Learn more: http://codex.wordpress.org/Template_Hierarchy
 *
 * @package Scrawl
 */

get_header(); ?>

	<div id="primary" class="content-area">
		<main id="main" class="site-main" role="main">

		<?php if ( have_posts() ) : ?>

			<?php /* Start the Loop */ ?>
			<?php while ( have_posts() ) : the_post(); ?>

				<?php
					/* Include the Post-Format-specific template for the content.
					 * If you want to override this in a child theme, then include a file
					 * called content-___.php (where ___ is the Post Format name) and that will be used instead.
					 */
					get_template_part( 'content', get_post_format() );
				?>

			<?php endwhile; ?>

			<?php the_posts_navigation(); ?>

		<?php else : ?>

			<?php get_template_part( 'content', 'none' ); ?>

		<?php endif; ?>

		</main><!-- #main -->
	</div><!-- #primary -->

<?php get_footer(); ?>


 

لینک به ارسال

با سلام.

توی فایل content که قرار دادید، کد مربوط به نمایش تصویر بند انگشتی رو نداره و طبیعی هست که عکسی نمایش داده نمیشه.

ضمن اینکه تابع has_post_thumbnail که اشاره کردید هم صرفا برای چک کردن این هست که آیا پستی عکس بند انگشتی داره یا خیر که باید توی ساختار شرطی if ازش استفاده کنید. و تازه بعد از چک کردن وجود عکس بند انگشتی، میاید و با استفاده از the_post_thumbnail نمایشش میدید.

شما علی الحساب کدهای زیر رو جایگزین کدهای فایل content فعلی خودتون بکنید تا ببینید عکس های بندانگشتی در اینصورت چطور نمایش داده میشن و بتونید ویرایش های بعدی رو روشون انجام بدید.

موفق باشید.

<?php
/**
 * @package Scrawl
 */
?>

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
	<header class="entry-header">
		<?php if ( 'link' == get_post_format() ) : ?>
			<?php the_title( sprintf( '<h1 class="entry-title"><a href="%s" rel="bookmark">', esc_url( scrawl_get_link_url() ) ), '</a></h1>' ); ?>
		<?php else : ?>
			<?php the_title( sprintf( '<h1 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h1>' ); ?>
		<?php endif; ?>
	</header><!-- .entry-header -->
	<?php if ( is_search() ) : // Only display Excerpts for Search ?>
		<div class="entry-summary">
			<?php the_excerpt(); ?>
		</div><!-- .entry-summary -->
	<?php else : ?>
		<div class="entry-content">
          	<؟php if( has_post_thumbnail():
                  	the_post_thumbnail();
                  endif; 
             ?>
			<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'scrawl' ) ); ?>
			<?php
				wp_link_pages( array(
					'before' => '<div class="page-links">' . __( 'Pages:', 'scrawl' ),
					'after'  => '</div>',
				) );
			?>
		</div><!-- .entry-content -->
	<?php endif; ?>
	<?php if ( 'post' == get_post_type() ) : ?>
		<div class="entry-meta clear">
			<?php scrawl_posted_on(); ?>
			<span class="secondary-entry-meta">
				<?php if ( is_sticky() ) : ?>
					<span class="entry-format"><a href="<?php the_permalink(); ?>" title="<?php esc_attr_e( 'Featured', 'scrawl' ); ?>"><span class="screen-reader-text"><?php esc_attr_e( 'Featured', 'scrawl' ); ?></span></a></span>
				<?php else : ?>
					<?php scrawl_post_format(); ?>
				<?php endif; ?>
				<?php if ( ! post_password_required() && ( comments_open() || get_comments_number() ) ) {
					echo '<span class="comments-link">';
					comments_popup_link( __( '0', 'scrawl' ), __( '1', 'scrawl' ), __( '%', 'scrawl' ) );
					echo '</span>';
				} ?>
				<?php edit_post_link( '<span class="screen-reader-text" title="' . __( 'Edit', 'scrawl' ) . '">' . __( 'Edit', 'scrawl' ) . '</span>', '<span class="edit-link">', '</span>' ); ?>
			</span>
		</div><!-- .entry-meta -->
	<?php endif; ?>
</article><!-- #post-## -->
لینک به ارسال
در 4 ساعت قبل، start گفته است :

با سلام.

شما علی الحساب کدهای زیر رو جایگزین کدهای فایل content فعلی خودتون بکنید تا ببینید عکس های بندانگشتی در اینصورت چطور نمایش داده میشن و بتونید ویرایش های بعدی رو روشون انجام بدید.

 

ممنون از راهنمایی تون.
من کدهای شما را قرار دادم ولی متاسفانه در قالب به جای نمایش تصوویر بند انگشتی کد زیر را می نویسد

<؟php if( has_post_thumbnail(): the_post_thumbnail(); endif; ?>

لینک به ارسال

عذر میخوام ازتون. کدی که نوشته بودم اشتباه تایپی داشت !:o

این رو جایگزین کنید:

<?php
/**
 * @package Scrawl
 */
?>

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
	<header class="entry-header">
		<?php if ( 'link' == get_post_format() ) : ?>
			<?php the_title( sprintf( '<h1 class="entry-title"><a href="%s" rel="bookmark">', esc_url( scrawl_get_link_url() ) ), '</a></h1>' ); ?>
		<?php else : ?>
			<?php the_title( sprintf( '<h1 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h1>' ); ?>
		<?php endif; ?>
	</header><!-- .entry-header -->
	<?php if ( is_search() ) : // Only display Excerpts for Search ?>
		<div class="entry-summary">
			<?php the_excerpt(); ?>
		</div><!-- .entry-summary -->
	<?php else : ?>
		<div class="entry-content">
          	<؟php if( has_post_thumbnail() ):
                  	the_post_thumbnail();
                  endif; 
             ?>
			<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'scrawl' ) ); ?>
			<?php
				wp_link_pages( array(
					'before' => '<div class="page-links">' . __( 'Pages:', 'scrawl' ),
					'after'  => '</div>',
				) );
			?>
		</div><!-- .entry-content -->
	<?php endif; ?>
	<?php if ( 'post' == get_post_type() ) : ?>
		<div class="entry-meta clear">
			<?php scrawl_posted_on(); ?>
			<span class="secondary-entry-meta">
				<?php if ( is_sticky() ) : ?>
					<span class="entry-format"><a href="<?php the_permalink(); ?>" title="<?php esc_attr_e( 'Featured', 'scrawl' ); ?>"><span class="screen-reader-text"><?php esc_attr_e( 'Featured', 'scrawl' ); ?></span></a></span>
				<?php else : ?>
					<?php scrawl_post_format(); ?>
				<?php endif; ?>
				<?php if ( ! post_password_required() && ( comments_open() || get_comments_number() ) ) {
					echo '<span class="comments-link">';
					comments_popup_link( __( '0', 'scrawl' ), __( '1', 'scrawl' ), __( '%', 'scrawl' ) );
					echo '</span>';
				} ?>
				<?php edit_post_link( '<span class="screen-reader-text" title="' . __( 'Edit', 'scrawl' ) . '">' . __( 'Edit', 'scrawl' ) . '</span>', '<span class="edit-link">', '</span>' ); ?>
			</span>
		</div><!-- .entry-meta -->
	<?php endif; ?>
</article><!-- #post-## -->
لینک به ارسال
در 41 دقیقه قبل، start گفته است :

عذر میخوام ازتون. کدی که نوشته بودم اشتباه تایپی داشت !:o

این رو جایگزین کنید:

خواهش می کنم. من باب زحمت هستم.
متاسفانه این کد هم کار نکرد. همان خطا را داد. تو آدرس زیر می تونید مشاهده کنید

http://blog.pulpradio.ir/

لینک به ارسال

سلام. من کد زیر را قرار دادم و مشکلم حل شد. ممنون از راهنمایی دوستان 3>

		<div class="entry-content">
<a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_post_thumbnail( 'scrawl-featured-image' ); ?></a>

 

ویرایش شده توسط miraziz
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...