رفتن به مطلب

پشت سر هم کردن پست ها


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

من میخوام پست ها به جای اینکه زیر هم به نمایش در بیاد ؛ پشت سر هم بیاد . یعنی باکس های پست ؛ به هم بچسبند و مربع مربع بشه . اینم ادرس فعلی :

http://www.alvadossadegh.tk/

چکارش کنم ؟ تو استایل باید تغییرات بدم یا بدون اون هم میشه؟

لینک به ارسال

اگر درست متوجه شده باشم؛ میخواهید شبیه istgah.com دربیاد

من یه جایی خوندم که کلاً باید یک قالب اختصاصی باشه که بشه چنین هدفی عملی بشه

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

لینک به ارسال

یک توضیح کلی میدم که از طریق اون راحت میتونید ادامه کار رو بدید :

حلقه وردپرس رو ایجاد میکنید قبل از حلقه یک div ایجاد میکنید مثلاً به نام post و بعد از پایان حلقه div رو میبندید بعد میرید تو css به کلاس post استایل width کلی که قراره مربع ها یا پست ها کنار هم تو اون سایز قرار بگیرن رو میزارید مثلاً 760px حالا نوبت میرسه به اون مربع ها داخل حلقه یک Div ایجاد میکنید به نام content بعد کدهای اون مربع ها رو داخل این div مینونسید بعد میرید تو css به کلاس content استایل میدید :


width:33%;
float:right;

این یک روش کلی هست که با کم و زیاد کردن 33% اوکی میشه

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

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

با فرض اینکه اولین لایهداخل حلقه در کلاس post ایجاد شده


.post {
float:right;
width:240px;
height:320px;
position:relative;
display:inline-block;
overflow:hidden;

}
.mymorelink {
position:absolute;
bottom:0px;
left:0px;
padding:3px 7px;
background:#fff;
border:1px #bbb solid;
}

و به انتهای همان لایه در حلقه نیز اضافه کنید


<a href="<?php the_permalink(); ?>/#more" class="mymorelink">ادامه مطلب</a>

لینک به ارسال

خیلی ممنونم از دوستان عزیز ! تو انجمن اصلی وردپرس هم این پست رو دادم ولی جواب درست ندادن ! الان حل شد مشکلم ... خیلی ممنونم مخصوصا آقای فخار که قبلاً لطف شون شامل حال ما در 313 هاستینگ شده بود :wub:

لینک به ارسال

لطف می کنید بفرمایید کدهای فوق را دقیقاً در کدام قسمت از کدهای فایل index قالب باید قرار داد؟

مثلاً در کجای این کدهای ذیل که از فایل loop از قالب twentyten میباشد باید قرار گیرد؟

<?php /* How to display posts of the Aside format. The asides category is the old way. */ ?>

<?php elseif ( ( function_exists( 'get_post_format' ) && 'aside' == get_post_format( $post->ID ) ) || in_category( _x( 'asides', 'asides category slug', 'twentyten' ) ) ) : ?>

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

<?php if ( is_archive() || is_search() ) : // Display excerpts for archives and 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">→</span>', 'twentyten' ) ); ?>

</div><!-- .entry-content -->

<?php endif; ?>

<div class="entry-utility">

<?php twentyten_posted_on(); ?>

<span class="meta-sep"> </span>

<span class="comments-link"> </span>

</div><!-- .entry-utility -->

</div><!-- #post-## -->

<?php /* How to display all other posts. */ ?>

<?php else : ?>

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

<h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>

<div class="entry-meta">

</div><!-- .entry-meta -->

<?php if ( is_archive() || is_search() ) : // Only display excerpts for archives and 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">→</span>', 'twentyten' ) ); ?>

<?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?>

</div><!-- .entry-content -->

<?php endif; ?>

ممنونم

لینک به ارسال

خیلی ممنونم مخصوصا آقای فخار که قبلاً لطف شون شامل حال ما در 313 هاستینگ شده بود

سلام

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

مثلاً در کجای این کدهای ذیل که از فایل loop از قالب twentyten میباشد باید قرار گیرد؟

دوست عزیز سلام در این کد کلاس اولین لایه در حلقه php خورده برای اینکه در قالب های مختلف به شکل مختلف لود می شه و این کد در واقع کد لوپ ماست و نه index در حالی که چنین استایلی را برای index.php می خواهیم در این موارد می تونیم سند مرتبتش رو باز کنیم و این کد رو پیدا می کنیم


<?php while (have_posts()) : the_post(); ?>

بعد از این کد یک لایه ی جدید می سازیم و کلاسی براش تعریف می کنیم مثل


<?php while (have_posts()) : the_post(); ?>
<div class="Class">

این لایه را درست قبل از


<?php endwhile; ?>

می بندیم مثل


</div>
<?php endwhile; ?>

در ضمن برای منظم تر شدن کادر ها و نمای بهتر همونطور که دوست گرامی progpars فرمودند

قبل از حلقه یک div ایجاد میکنید مثلاً به نام post و بعد از پایان حلقه div رو میبندید بعد میرید تو css به کلاس post استایل width کلی که قراره مربع ها یا پست ها کنار هم تو اون سایز قرار بگیرن رو میزارید مثلاً 760px

عمل می کنیم

و باقی هم که در ارسال قبلی قید شده

لینک به ارسال

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

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

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

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

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

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

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

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

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