AZADI

مشکل در نمایش دادن پست ها؟

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

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

من میخوام یه کاری انجام بدم ولی نمیدونم میشه یا نه

چطور توی صفحه اصلی سه تا پست آخر رو توی سه تا دایوی که هر دایو یه استایل خاص خودش داره جدا بگذارم

وقتی از


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

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

استفاده میکنه میاد همه ی پست ها رو توی دایو اولی میذاره و دوتا دایو دیگه خالی میمونه

چطور هر پست رو توی دایو جدا بگذارم؟ (هر دایو یه استایل خاص خودش داره)

ممنون میشم کمک کنید

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

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


لینک به پست

از ژنراتور کوئری ساز استفاده کنید لینکش بالای همین سایته

1

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


لینک به پست

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

با این روش نمیشه

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

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


لینک به پست

کدوم قسمتش رو مشکل دارید؟ ژنراتور نحوه استفاده رو هم خط به خط توضیح داده. خروجی ژنراتور رو هر که می خواید بزارید.

1

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


لینک به پست

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

با این روش نمیشه

بینید مثلا من 100 تا مطبی دارم

مخوام توی هر صفحه 3 تا مطلب نشون بدم

مثلا

دایو1

آخرین پست ارسال شده رو نشون بده

دایو2

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

دایو3

دوتا مونده به آخرین پست ارسال شده رو نشون بده

بعد زیرش شماره صفحه بخوره

توی صفحه بعد هم همین 3تا دایو باشه

(که آخرین پست ها رو به ترتیب تاریخ نشون بده)

حالا باید توی هرکدوم از اون دایو ها چی بگذارم که هخمچین کاری برام انجام بده

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

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

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

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


لینک به پست

قالب رو خودم دارم طراحی میکنم

گیر این موضوع هستم

0

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


لینک به پست

1. شما وقتی حلقه می سازید لازم نیست سه تا div جدا بسازید یک دایو داخل حلقه ای با تعداد مطالب 3 تا سه بار ایجاد می شه

2. با این وجود اگر می خواهید سه تا div رو جدا جدا پر کنید سه تا کوئری می سازید در هر سه تعداد مطالب را یک می زنید در دومی offset را یک و در سومی 2

1

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


لینک به پست

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

میشه کدی ه

1. شما وقتی حلقه می سازید لازم نیست سه تا div جدا بسازید یک دایو داخل حلقه ای با تعداد مطالب 3 تا سه بار ایجاد می شه

2. با این وجود اگر می خواهید سه تا div رو جدا جدا پر کنید سه تا کوئری می سازید در هر سه تعداد مطالب را یک می زنید در دومی offset را یک و در سومی 2

میشه کدی روش 2 رو که توضیح دادین بگذارید

داغون شدم هر کاری که میکنم نمیشه

اگه میشه کدش رو بگذارید به جای کلاس دایو ها شماره بگذارید

ممنون میشم کمکم کنید

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

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


لینک به پست

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


<?php
$custom_query1 = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'DESC',
'orderby' =>'ID',
'posts_per_page' =>'1',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>
<?php if($custom_query1->have_posts()) :
while($custom_query1->have_posts()) : $custom_query1->the_post();?>
<div class="1">
....
</div>
<?php endwhile;endif;?><?php wp_reset_query(); ?>
<?php
$custom_query2 = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'DESC',
'orderby' =>'ID',
'posts_per_page' =>'1',
'offset' =>'1',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>
<?php if($custom_query2->have_posts()) :
while($custom_query2->have_posts()) : $custom_query2->the_post();?>
<div class="2">
....
</div>
<?php endwhile;endif;?><?php wp_reset_query(); ?>
<?php
$custom_query3 = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'DESC',
'orderby' =>'ID',
'posts_per_page' =>'1',
'offset' =>'2',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>
<?php if($custom_query3->have_posts()) :
while($custom_query3->have_posts()) : $custom_query3->the_post();?>
<div class="3">
....
</div>
<?php endwhile;endif;?><?php wp_reset_query(); ?>

البته این کار کلا مسیر اشتباهیه و بهتره با یک کوئری همه رو احضار کنید اگه مشکل سر کلاس 1 و 2 و 3 است :


<?php
$custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'DESC',
'orderby' =>'ID',
'posts_per_page' =>'3',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>
<?php if($custom_query->have_posts()) :
$x = 1;
while($custom_query->have_posts()) : $custom_query->the_post();?>
<div class="<?php echo $x;?>">
....
</div>
<?php $x += 1;
endwhile;endif;?><?php wp_reset_query(); ?>

0

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


لینک به پست

من نمیفهمم

وقتی کد اول رو گذاشتم سه باکس رو به صورت هر باکس سه تا نقطه نشون داد

توی کد اصلی حای نقطه ها چی بگذارم؟

چرا مسیر اشتباهی هست

من میخوام پست هام توی دایوای جدا مبفته

که یه مفدار فاصله بیفته و رنگ بکگراند که مشکی هست معلوم بشه هدف اینه

0

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


لینک به پست

شما مشکلتون با گرفتن کوئری بود یا با بستن حلقه؟

جای سه نقطه باید کدهای داخل حلقتون رو بگذارید که بستگی داره کدوم بخش مطلب رو بخواهید نمایش بدید

من علم غیب که ندارم سه نقطه گذاشتم که خودتون تشخیص بدید کدهایی که می خواستید داخل هر دایو بگذارید رو بگذارید اونجا

اگر بلد نیستید حلقه ببندید

ژنراتور برای هر قسمت آیتم مربوطه اش رو داره اونرو تیکدار کنید و کدها را بسازید به کدهای شروع و پایان کوئری کاری نداشته باشید فقط کدهای داخل حلقه را بسته به نیازتون دریافت کنید و جایگذاری کنید بجای سه نقطه

1

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


لینک به پست

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

توی صفحه اصلی مگه همه چیز رو نشون نمیدن؟

دارم قالب رو از پایه طراحی میکنم

میشه معمول ترین چیزی که نمایش میدنن رو بگید تا جای گذاری کنم؟

همچنین

اگه بخوام از اون روشی که شما میگید درسته استفاده کنم کد ها رو کجا بگذارم؟

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

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


لینک به پست

پس کسی نمیونه کمکی بکنه؟

0

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


لینک به پست

پس کسی نمیونه کمکی بکنه؟

شما به چجور کمکی احتیاج دارید؟

محض رضای خدا یکبار به ژنراتور سر بزنید اگر مشکلتون حل نشد منتظر لقمه آماده باشید.

http://wp-parsi.com/generator/

شما قبل از کد نویسی قالب وردپرس باید با مفاهیم اولیه اون و کارهای مقدماتیش مثل بستن حلقه آشنا بشید

این تایپیک رو بخونید کد صحیح را می یابید

http://forum.wp-pars...ا؟/#entry174903

0

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


لینک به پست

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

ببنید این چطور حرف زدنه؟

خوب مبتدبم

سر زدم اصلا هیچی نمیفهمم

اگه نمیخواین کمک کنید اینجوری حرف نزنید

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

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


لینک به پست

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

کدی دوم که اونجا قرار داده بودین برای بستن حلقه رو خوندم ولی وقتی میذارم

توی دایو نشون نمیده

ولی کدی اول که گفته توصیه نمیشه نشون میده

مشکل من اینه

من میخوام از کد دوم استفاده کنم ولی توی دایو نشون نمیده چیکار کتم!!

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

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


لینک به پست


<?php
$custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'DESC',
'orderby' =>'ID',
'posts_per_page' =>'3',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>
<?php if($custom_query->have_posts()) :
$x = 1;
while($custom_query->have_posts()) : $custom_query->the_post();?>
<div class="<?php echo $x;?>">
<h1 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h1>
<div class="entry-content">
<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'fakhar' ) ); ?>
<?php
wp_link_pages( array(
'before' => '<div class="page-links">' . __( 'Pages:', 'fakhar' ),
'after' => '</div>',
) );
?>
</div>
<ul class="entry-meta-taxonomy">
<?php if ( 'post' == get_post_type() ) : // Hide category and tag text for pages on Search ?>
<?php echo get_the_category_list('<li>','</li><li>','</li>'); ?>
<?php echo get_the_tag_list('<li>','</li><li>','</li>'); ?>
<?php endif; // End if 'post' == get_post_type() ?>
<?php if ( ! post_password_required() && ( comments_open() || '0' != get_comments_number() ) ) : ?>
<li class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'fakhar' ), __( '1 Comment', 'fakhar' ), __( '% Comments', 'fakhar' ) ); ?></li>
<?php endif; ?>
<?php edit_post_link( __( 'Edit', 'fakhar' ), '<li class="edit-link">', '</li>' ); ?>
</ul>
</div>
<?php $x += 1;
endwhile;endif;?><?php wp_reset_query(); ?>

شما قبل از شروع به طراحی وردپرس باید این مباحث رو بخونید

[sharedmedia=tutorials:tutorials:295]

[sharedmedia=tutorials:tutorials:301]

[sharedmedia=tutorials:tutorials:326]

[sharedmedia=tutorials:tutorials:324]

[sharedmedia=tutorials:tutorials:297]

[sharedmedia=tutorials:tutorials:624]

[sharedmedia=tutorials:tutorials:626]

0

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


لینک به پست

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

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

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

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


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

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

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


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