بک لینک

تغییر استایل پست های وردپرس
#1
سلام. بعد چندین سال بازگشتم Smile
دوستان در قالب من استایلی که پست ها در single گرفته اند در قالب index نیز اعمال شده است. یعنی برای فرض من اگر رنگ عنوان مطلب را تغییر دهم این تغییر هم در صفحه ی اولی سایت دیده می شه و هم در ادامه ی مطلب. ولی من می خواستم که تنها در ادامه ی مطلب رنگ عنوان تغییر کند.
راه حل آنچیست؟
ممنون از راهنماییتون
پاسخ
 سپاس شده توسط E-Beshkani
#2
سلام
خب چرا inline استایل نمیدید بهش؟؟
در حال برنامه نویسی یک اسکریپت هستم...|منتظر باشید 
پاسخ
 سپاس شده توسط miraziz
#3
(95-5-20، 01:17 عصر)Mr.Navid نوشته است: سلام
خب چرا inline استایل نمیدید بهش؟؟

ممنون از جوابتون. مشکل این است که با php آشنایی ندارم. قسمت فراخوانی پست ها در Single کدهای زیر است. طراح برای قسمت نوشته های وردپرس از کلاس پیشفرض post. استفاده کرده است. حالا در کدهای زیر من چگونه می تونم به جای اون کلاس پیشفرض کلاس دیگری را قرار دهم؟
کد:
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 -->
پاسخ
#4
مشکل حل شد
بدین شرح که:
من برای یک کلاس جدید استایلی نوشتم و آن کلاس را داخل کد php قرار دادم. مثلا من کلاس postindex. را در داخل کدهای بالا قرار دادم. در زیر فقط قسمتی از کدها را کپی می کنم که در همون جا کلاس جدید را قرار داده ام. حالا هر تغییراتی را که بخواهم می تونم با کلاس جدید انجام بدم
و نیز ممنون از کمک دوستان
[تصویر:  default_smile.png]

کد:
<div id="post-<?php the_ID(); ?>" <?php post_class(' postindex '); ?>>
پاسخ
#5
یک راه راحت بهت بگم. اگه در قسمت body سایت تکه کدی بهشکل زیر باشه :
کد:
<body <?php body_class(); ?>>

اونوقت هر صفحه برای خودش یک کد میگیره که با توجه به اون میتونی استایل مورد نظرت رو بدی بدون اینکه با دیگر صفحاتت به مشکل بخوری
مثلا در صفحه دسته ها یا در صفحه جستجو و ...
مثلا :
کد:
.single .inner

اگه کلاس inner در همه صفحاتت داشته باشی استایلی که میدی فقط به صفحه single اختصاص پیدا میکنه
موفق باشید
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان