در حال نمایش 4 نوشته (از کل 4)
  • نویسنده
    نوشته ها
  • #29894

    saman123
    مشارکت کننده

    سلام
    من ی پوسته روی سایت نصب کردم که تمام مطلب رو نشون میده ، آموزش های توو نت نتونست کمک کنه ، یعنی میگن این کد رو
    <?php the_excerpt(); ?>
    بذار بجای
    <?php the_content(); ?>
    این کد اصلا توو قالب صفحه اصلی ، برگه ها و حتی خوده content نیست ، اینم کد ایندکس قالب

    <?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.
    
     * For example, it puts together the home page when no home.php file exists.
    
     *
    
     * @link http://codex.wordpress.org/Template_Hierarchy
    
     *
    
     * @package WordPress
    
     * @subpackage i-transform
    
     * @since i-transform 1.0
    
     */
    
    get_header(); ?>
    
    	<?php $do_not_duplicate = array(); ?>
    
    	<div id="featured" class="featured-area clear">
    
    		<div id="ft-post" class="ft-post">
    
    		<?php if ( have_posts() ) : $counter=1; ?>
    
    			<?php /* The loop for featured post */ ?>
    
    			<?php while ( have_posts() ) : the_post(); ?>            	
    
                	<?php if ( is_sticky() && is_home() && $counter<=4 && ! is_paged() ) : ?>
    
                    	<?php $do_not_duplicate[] = $post->ID ?>
    
                    	<?php get_template_part( 'featured', get_post_format() ); ?>
    
                    <?php endif; ?>
    
    				<?php $counter++; ?>
    
    			<?php endwhile; ?>
    
    		<?php endif; ?>
    
    		</div><!-- #content -->
    
    	</div><!-- #primary -->
    
        
    
        
    
    	<div id="primary" class="content-area">
    
    		<div id="content" class="site-content" role="main">
    
    		<?php if ( have_posts() ) :  ?>
    
            	<div class="blog-columns">
    
    			<?php /* The loop normal posts */ ?>
    
    			<?php while ( have_posts() ) : the_post(); ?>
    
                	<?php if (in_array($post->ID, $do_not_duplicate)) continue; ?>
    
                   	<?php get_template_part( 'content', get_post_format() ); ?>
    
    			<?php endwhile; ?>
    
                </div>
    
    			<?php itransform_paging_nav(); ?>
    
    		<?php else : ?>
    
    			<?php get_template_part( 'content', 'none' ); ?>
    
    		<?php endif; ?>
    
    		</div><!-- #content -->
    
            <?php get_sidebar(); ?>
    
    	</div><!-- #primary -->
    
    <?php get_footer(); ?>
    #29897

    سعید شعبانی
    سرپرست کل

    درود بر شما

    اینطور که از کدهایی که از صفحه index قرار دادید معلوم هست این قالب I-transform می باشد. این قالب از ساختار نوشته های وردپرس برای فراخوانی محتوای پست ها و صفحات استفاده کرده پس شما باید داخل فایل های content به دنبال تابع the_content باشید. مثلا در خط 68 فایل content.php این تابع قرار داره که به جای اون اگر تابع the_excerpt را قرار بدید محتوا به صورت خلاصه نشون داده میشه.

    #29901

    saman123
    مشارکت کننده

    بله اینکارو کردم ولی نشد ، یعنی توو صفحه اصلی خلاصه مطلب اومد ، وقتی روش کلیک کردم وارد مطلب شد ولی مطلب خلاصه شده بود ، دقیقا همون مقداری رو نشون میده که در صفحه اصلی نشون میده … چون قالب صفحه اصلی و قالب تک نوشته از یک جا (content) دستور میگیرن اینجوری میشه ،
    شما راهی به ذهنتون میرسه ؟؟؟

    #29917

    سعید شعبانی
    سرپرست کل

    می تونید از دستورات شرطی وردپرس استفاده کنید و در همه صفحات به جز صفحات مطالب خلاصه مطلب رو فراخوانی نمایید. مثلا در کد زیر من از تابع is_singular برای بررسی اینکه صفحه در حال نمایش صفحه مطالب هست استفاده کردم.

    <?php if( is_singular() ){
    	the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'itransform' ) );
    }else{
    	the_excerpt();
    } ?>
در حال نمایش 4 نوشته (از کل 4)

کاربر گرامی برای پاسخ به این موضوع اگر عضو روکش هستید باید سایت شوید در غیر اینصورت باید عضو شوید.