miraziz

استایل مشترک پست ها در index و single

8 پست در این موضوع قرار دارد

سلام.
دوستان در قالب من استایلی که پست ها در single.php گرفته اند در قالب index.php نیز اعمال شده است. یعنی برای فرض من اگر رنگ عنوان مطلب را تغییر دهم این تغییر هم در صفحه ی اولی سایت دیده می شه و هم در ادامه ی مطلب. ولی من می خواستم که تنها در ادامه ی مطلب رنگ عنوان تغییر کند.
راه حل آنچیست؟
ممنون از راهنماییتون

0

به اشتراک گذاری این پست


لینک به پست

 

یک دیو جدید ایجاد کنید و استایل و رنگ دلخواه رو بهش بدید

 

1

به اشتراک گذاری این پست


لینک به پست

کلاس عنوان صفحه ادامه مطلب رو عوض کنید و برای کلاس جدید توی CSS بهش استایل بدین

1

به اشتراک گذاری این پست


لینک به پست
در 20 دقیقه قبل، hamra گفته است :

 

یک دیو جدید ایجاد کنید و استایل و رنگ دلخواه رو بهش بدید

 

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

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

در 21 دقیقه قبل، javadnabavi گفته است :

کلاس عنوان صفحه ادامه مطلب رو عوض کنید و برای کلاس جدید توی CSS بهش استایل بدین

این روش به ذهنم رسیده بودولی مشکل یکم پیچیده تر است. در طراحی این قالب از کلاس post. استفاده شده است و فکر کنم این یک کلاس پیشفرض است که خود ورد پرس آن را می شناسد. کدهای زیر مربوط به بخش single است که پست ها را فراخوانی می کند. اگر دقت کنید در هیچ جای کد ها class=post استفاده نشده است و من خودم هم موندم که چگونه کلاس ها را شناسایی می کند.

فقط توجه کنید که کلاس post و posts فرق می کنند
 

div class="content section-inner">
					        
	<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
	
		<div class="posts">
	
			<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

				<?php get_template_part( 'content', get_post_format() ); ?>
							
				<div class="post-nav">
				
					<?php
					$next_post = get_next_post();
					if (!empty( $next_post )): ?>
				
						<a class="post-nav-newer" title="<?php _e('Next post:', 'lingonberry'); echo ' ' . get_the_title($next_post); ?>" href="<?php echo get_permalink( $next_post->ID ); ?>"><?php echo get_the_title($next_post); ?> &raquo;</a>
				
					<?php endif; ?>
					
					<?php
					$prev_post = get_previous_post();
					if (!empty( $prev_post )): ?>
				
						<a class="post-nav-older" title="<?php _e('Previous post:', 'lingonberry'); echo ' ' . get_the_title($prev_post); ?>" href="<?php echo get_permalink( $prev_post->ID ); ?>">&laquo; <?php echo get_the_title($prev_post); ?></a>
				
					<?php endif; ?>
					
					<div class="clear"></div>
				
				</div> <!-- /post-nav -->
				
				<?php comments_template( '', true ); ?>
											                        
		   	<?php endwhile; else: ?>
		
				<p><?php _e("We couldn't find any posts that matched your query. Please try again.", "lingonberry"); ?></p>
			
			<?php endif; ?>    
	
			</div> <!-- /post -->
		
	</div> <!-- /posts -->		
	<?php get_sidebar(); ?>
	<div class="clear"></div>

</div> <!-- /content section-inner -->


 

ویرایش شده در توسط miraziz
0

به اشتراک گذاری این پست


لینک به پست

سایتتون همینیه که توی امضاءتون هست؟ این که ادامه مطلب وبلاگ عنوان ها قرمز هست  و اون صفحه اصلی هم مشکی.

-

از همون child theme هم میتونید استفاده کنید./

0

به اشتراک گذاری این پست


لینک به پست
در 4 ساعت قبل، hamra گفته است :

سایتتون همینیه که توی امضاءتون هست؟ این که ادامه مطلب وبلاگ عنوان ها قرمز هست  و اون صفحه اصلی هم مشکی.

-

از همون child theme هم میتونید استفاده کنید./

نه اون سایت نیست. آدرس سایت مورد نظر این است
http://blog.pulpradio.ir/
 در مورد child theme میشه کمی توضیح بدین؟

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

مشکل حل شد

بدین شرح که:
من برای یک کلاس جدید استایلی نوشتم و آن کلاس را داخل کد php قرار دادم. مثلا من کلاس postindex. را در داخل کدهای بالا قرار دادم. در زیر فقط قسمتی از کدها را کپی می کنم که در همون جا کلاس جدید را قرار داده ام. حالا هر تغییراتی را که بخواهم می تونم با کلاس جدید انجام بدم
و نیز ممنون از کمک دوستان
:)

<div id="post-<?php the_ID(); ?>" <?php post_class(' postindex '); ?>>

 

ویرایش شده در توسط miraziz
0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری