رفتن به مطلب

مشكل با پلاگين Page Numbers در پوسته


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

سلام

دوستان عزيز ، براي صفحه بندي از پلاگين Page Numbers استفاده ميكنيم ، ولي گويا كه براي صفحاتي كه پست هاي اونا حاصل كوئري هستش ، اين پلاگين كار نميكنه درسته؟ اگر اين پلاگين در صفحه هايي كه پست هاش كوئري گرفته شده كار نميكنه ، لطفا يه پلاگين معرفي كنيد از اين جهت و اگرم مشكل از پوسته است باز راهنمايي كنيد متشكرم

لینک به ارسال

اینو چندباری گفتم اما خب!

بعد از هر کوئری

wp_reset_query

wp_reset_postdata

را فراخوانی کنید

افزونه wp-pagenavy هم من برای چنین صفحاتی تست کردم مشکلی نداشته

لینک به ارسال

پارسا جان ما كتك خورده ايم............

ريست كوئري رو ميدونستم و هميشه رعايت ميكردم ولي مساله دوم رو اولين باره دارم ميبينم كه بايد رعايت بشه و اشنا نبودم باهاش

(داخل پرانتز بگم كه كوئري كه نميتونم بهش خاصيت صفحه بندي بدم رو شما بهم داديد پس شك ندارم مشكل از جاي ديگه است :rolleyes: ) نميدونم شايدم..!

در هر حال من تا الان نتونستم توي صفحه اي كه با كوئري مطالبش رو نشون ميدم بجاي حلقه اصلي ، صفحه بندي بيارم حالا با پلاگيني كه شما گفتيد و يا با اوني كه ما كار ميكنيم : WP Page Nubmers

لینک به ارسال

متاسفانه پاسخ نگرفتم./...!

كدم اينه كه بهش خاصيت گفته شده رو هم دادم پاسخ نداد


<?php

$the_query = new WP_Query( array('cat' => '1,2,7,4,5,3' ) );

if ($the_query->have_posts()) :
while ($the_query->have_posts()) : $the_query->the_post();
?>
<?php wp_reset_query(); wp_reset_postdata();?>

لینک به ارسال

از چه نظر پاسخ نگرفتید؟

posts_per_page برای تنظیم تعداد پستها نمایشی

paged برای تعیین شماره صفحه

به صورت آرایه در مثال قرار دهید

لینک به ارسال
ارسال شده در (ویرایش شده)

/

من متوجه منظورتون نميشم ولي شماره صفحه رو قراره افزونه بزاره نه با كد دستي... (من براي اولين باره كه دارم براي وردپرس پوسته ميسازم و علت اين مسائل فقط برميگرده به نا اشنايي با توابع اون... )

براي نمايش تعداد پست ها هم كه تو پنل وقتي تايين ميكنم خودش اينجا هم اعمال ميكنه ديگه نيازي نيست كه يه بار ديگه توي كد گفته بشه ولي من اين كارو انجام دادم:


<?php

$the_query = new WP_Query( array('cat' => '1,2,7,4,5,3', 'posts_per_page'=> 2 ) );

if ($the_query->have_posts()) :
while ($the_query->have_posts()) : $the_query->the_post();
?>

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

برای page number مثالی پیدا نکردم

اما برای pagenavi به این شکل:


wp_pagenavi( array( 'query' => $the_query ) );

مقدار paged را هم مانند مثال تنظیم کنید

http://wordpress.org/support/topic/wp-pagenavi-with-custom-query-and-paged-variable

لینک به ارسال
ارسال شده در (ویرایش شده)

من ادمي نيستم كه بخوام تو دلم حرفي بزنم :lol: گاهي بد ميشم چون اوني كه تو دلمه رو زبونمم مياد! اينجا بايد بگم الان تو دلم يه ضرب المثل زيبا گير كرده ولي نميزارم اين بار بيرون بياد!!! :mellow:

خب ، متشكرم ، من با توجه به لينك مذكور و راهنمايي شما تونستم ليست صفحات رو بيارم (فقط ليست ولي كار نميكنه) و روي مثلا صفحه دوم كه كليك ميكنم همون پست هاي صفحه اول رو نشون ميده! تو انجمن پلاگين تيكت زدم .

ویرایش شده توسط rasivell
لینک به ارسال
ارسال شده در (ویرایش شده)

/

شكـــــر درستش كردم..... اوه......،،

يه مساله هست: مساله رو بگم خستگيم در مياد بابت اين كوئري،

يه وقتي هست شما گاز و ديگ و كبريت و همه چي رو ميشناسي و خوب بلدي اشپذي كني ، همه چي هم داري ، زنگ ميزني به يكي ميگي برام غذا بيار!!! اون موقع حكم قتل تو رو بايد صادر كنن!! چون بيهوده زنده اي! كاري كه بلدي رو ميخواي يكي ديگه انجامش بده

يه وقت ديگه ام هست!! :lol: و اون زمانيه كه شما فقط ديدي اين وسايل اشپذخونه رو ولي فقط توانايي و شناخت يكيشو رو داري ، بعد ميخواي غذا درست كني! اون موقع كه است كه اگر غذا درست كني براي خودت بايد حكم قتل شما رو صادر كرد... چون نه اينكه خودت بلكه 4 نفرم به كشتن ميدي!!

اونجا مكان اموزش نيست ، مثل اين انجمن كه من و يا ديگري سوالي ميپرسيم! شما بايد بپرسي و بخواي يكي كمكت كنه كه تو يواش يواش بپذيش نه اينكه بگه اون كبريته برو بپذز!! اينجاست كه شما فقط رنج گشنگي ميكشي و شايد ديگه غذا هم نخوري!!! (حالا ما كه پروئيم و بيدي نيستيم كه به اين باد ها...... )

خواستم ضرب المثل رو بزنم ديدم كاربر جديد نيستم :) لااقل سالهاست مزاحم دوستان هستيم و خير سمون به معرفت در ميان بچه محل ها معروفيم!! و هنوز مونده روزهايي كه ماهم بخوايم خدمتي تو اين انجمن بكنيم.......

.

كدم رو ميزرم دوستاني كه بعد من امدن ، و غذا پختن بلد نبودن خود كشي نكنن:

به كوئري خودم اين رو افزودم:


$the_query = new WP_Query( array('cat' => '1,2,7,4,5,3', posts_per_page => get_option('posts_per_page') ,'paged' => $paged) );

اولش نميدونستم حتي كجا بايد اين تغيرات رو داد ، تو زمان فراخواني افزونه و يا جاي ديگه! ولي بايد تو كوئري بگيد بخش صفحات رو و من اينجا مقدار پست رو ندادم تا خودش از بخش تنظيمات وردپرس بخونه

البته اين مال كوئري بر حسب ارايه است ولي خب شيوه ديگه اي هم هست كه تو اون مراقب باشيد ...... :D

.

متشكرم از پارساي عزيز و مرتضي جان... :wub:

ویرایش شده توسط rasivell
لینک به ارسال
  • 1 ماه بعد...
  • 1 ماه بعد...

/

شكـــــر درستش كردم..... اوه......،،

يه مساله هست: مساله رو بگم خستگيم در مياد بابت اين كوئري،

يه وقتي هست شما گاز و ديگ و كبريت و همه چي رو ميشناسي و خوب بلدي اشپذي كني ، همه چي هم داري ، زنگ ميزني به يكي ميگي برام غذا بيار!!! اون موقع حكم قتل تو رو بايد صادر كنن!! چون بيهوده زنده اي! كاري كه بلدي رو ميخواي يكي ديگه انجامش بده

يه وقت ديگه ام هست!! :lol: و اون زمانيه كه شما فقط ديدي اين وسايل اشپذخونه رو ولي فقط توانايي و شناخت يكيشو رو داري ، بعد ميخواي غذا درست كني! اون موقع كه است كه اگر غذا درست كني براي خودت بايد حكم قتل شما رو صادر كرد... چون نه اينكه خودت بلكه 4 نفرم به كشتن ميدي!!

اونجا مكان اموزش نيست ، مثل اين انجمن كه من و يا ديگري سوالي ميپرسيم! شما بايد بپرسي و بخواي يكي كمكت كنه كه تو يواش يواش بپذيش نه اينكه بگه اون كبريته برو بپذز!! اينجاست كه شما فقط رنج گشنگي ميكشي و شايد ديگه غذا هم نخوري!!! (حالا ما كه پروئيم و بيدي نيستيم كه به اين باد ها...... )

خواستم ضرب المثل رو بزنم ديدم كاربر جديد نيستم :) لااقل سالهاست مزاحم دوستان هستيم و خير سمون به معرفت در ميان بچه محل ها معروفيم!! و هنوز مونده روزهايي كه ماهم بخوايم خدمتي تو اين انجمن بكنيم.......

.

كدم رو ميزرم دوستاني كه بعد من امدن ، و غذا پختن بلد نبودن خود كشي نكنن:

به كوئري خودم اين رو افزودم:


$the_query = new WP_Query( array('cat' => '1,2,7,4,5,3', posts_per_page => get_option('posts_per_page') ,'paged' => $paged) );

اولش نميدونستم حتي كجا بايد اين تغيرات رو داد ، تو زمان فراخواني افزونه و يا جاي ديگه! ولي بايد تو كوئري بگيد بخش صفحات رو و من اينجا مقدار پست رو ندادم تا خودش از بخش تنظيمات وردپرس بخونه

البته اين مال كوئري بر حسب ارايه است ولي خب شيوه ديگه اي هم هست كه تو اون مراقب باشيد ...... :D

.

متشكرم از پارساي عزيز و مرتضي جان... :wub:

ببخشید منم دقیقا همین مشکل ُ دارم :(

این کدی که نوشتین ُ باید کجا وارد کنم ؟

در مورد جی کوئری و اینا هم چیزی بلد نیستم و کاملا مبتدی ام ...

لینک به ارسال

ببخشید منم دقیقا همین مشکل ُ دارم :(

این کدی که نوشتین ُ باید کجا وارد کنم ؟

در مورد جی کوئری و اینا هم چیزی بلد نیستم و کاملا مبتدی ام ...

شما چه مشکلی دارید؟

توضیح دهید

لینک به ارسال

شما چه مشکلی دارید؟

توضیح دهید

وای اصن فک نمی کردم جواب بدین

مرسی مرسی

مشکل منم مثل مشکل دوستمونه

یعنی هم پلاگین فعال میشه ، Pagenavi منظورمه و هم استایلشو راه میندازم

اما وقتی روی صفحات کلیک می کنم ، مثلا صفحه ی دو ، با اینکه آدرس مرورگر به Page/2/ تغییر می کنه اما محتویات همون صفحه ی یک رو نشون میده !

در واقع فقط آدرس مرورگر عوض میشه و هیچ اتفاقی برای محتوا نمی افته :(

چطور باید درستش کنم ؟

ویرایش شده توسط ehsan-r
لینک به ارسال

وای اصن فک نمی کردم جواب بدین

مرسی مرسی

مشکل منم مثل مشکل دوستمونه

یعنی هم پلاگین فعال میشه ، Pagenavi منظورمه و هم استایلشو راه میندازم

اما وقتی روی صفحات کلیک می کنم ، مثلا صفحه ی دو ، با اینکه آدرس نوار ابزار به Page/2/ تغییر می کنه اما محتویات همون صفحه ی یک رو نشون میده !

از لیست صفحات هم همچنان عدد صفحه ی یک اکتیوه

در واقع فقط آدرس عوض میشه و هیچ اتفاقی نمی افته :(

چطور باید درستش کنم ؟

در فایل index دنبال 2 تابع query_post , wp_query باشید

و بعد از حلقه (دستور endwhile) دستور wp_reset_query را قرار دهید

مطالب شما به صورت box که نیست؟ (دسته دسته)

دستور wp_reset_query رو هم در انجمن جستجو کنید. تاپیک مشابه زیاد هست

لینک به ارسال

در فایل index دنبال 2 تابع query_post , wp_query باشید

و بعد از حلقه (دستور endwhile) دستور wp_reset_query را قرار دهید

مطالب شما به صورت box که نیست؟ (دسته دسته)

دستور wp_reset_query رو هم در انجمن جستجو کنید. تاپیک مشابه زیاد هست

ممنونم دوست عزیز

واقعا ممنون

چرا مطالب سایت دسته بندی های مختلف داره و فقط مطالب مربوط به یه دستی بندی در صفحه اصلی قرار داره

برای این باید چیکار کرد ؟

آیا نیاز به دستور مجزایی هست ؟

---------

امری که فرمودین رو انجام دادم ، سرچ کردم توو سایت ، کد ریست کوئری همینه دیگه :

wp_reset_query(); ?>

این کد رو هرجایی که Wp_query و Query_post توو ایندکس فایلم بود قرار دادم ، یعضی از جاها هماین کد ُ از قبل داشت ، اما تغییری نکرده :(

هنوز هم وقتی رو صفحه ی دو کلیک می کنم همون محتویات ِ صفحه یک رو نشون میده :(

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

لطفا راهنمایی کنید

ویرایش شده توسط ehsan-r
لینک به ارسال

ممنونم دوست عزیز

واقعا ممنون

چرا مطالب سایت دسته بندی های مختلف داره و فقط مطالب مربوط به یه دستی بندی در صفحه اصلی قرار داره

برای این باید چیکار کرد ؟

آیا نیاز به دستور مجزایی هست ؟

صفحه اصلی پیشفرض برای آخرین مطالب هست که به راحتی صفحه بندی خواهد شد

اگر شما کوئری گرفتید برای آخرین مطالب دسته‌ای خاص باید دستور کوئری را تغییر دهید

گرفتن شماره صفحه


$paged = ($wp->query_vars['paged']) ? $wp->query_vars['paged'] : 1;

نمونه

لینک به ارسال

ببخشید من در این زمینه ها کاملا مبتدی ام

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

لینکی که دادین رو هم مطالعه کردم و نتیجه ای نگرفتم

راستش کوئری برای گرفتن مطالب یه دسته ی خاص که مسلمن گرفتیم اما من از کدش اطلاعی ندارم چون کارش ُ من انجام ندادم و متاسفانه اونی که انجام داده هم دیگه در دسترسم نیست :(

اگه میشه من فایل ایندکس رو براتون آپلود می کنم و اگه براتون زحمتی نیست :( بفرمایید باید چه کدی در کجا تغییر بدم یا اضافه کنم تا مشکل حل شه چون به شدت بهش نیاز دارم :(

فایل ایندکس :

http://s3.picofile.com/file/7723701612/index.txt.html

بازم ممنون و ببخشید اگه وقتتون رو گرفتم

لینک به ارسال

ببخشید من در این زمینه ها کاملا مبتدی ام

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

لینکی که دادین رو هم مطالعه کردم و نتیجه ای نگرفتم

راستش کوئری برای گرفتن مطالب یه دسته ی خاص که مسلمن گرفتیم اما من از کدش اطلاعی ندارم چون کارش ُ من انجام ندادم و متاسفانه اونی که انجام داده هم دیگه در دسترسم نیست :(

اگه میشه من فایل ایندکس رو براتون آپلود می کنم و اگه براتون زحمتی نیست :( بفرمایید باید چه کدی در کجا تغییر بدم یا اضافه کنم تا مشکل حل شه چون به شدت بهش نیاز دارم :(

فایل ایندکس :

http://s3.picofile.c.../index.txt.html

بازم ممنون و ببخشید اگه وقتتون رو گرفتم

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

و باید دسته ها دارای صفحه بندی باشند

یک نمونه با توجه به کد پوسته:


$paged = ($wp->query_vars['paged']) ? $wp->query_vars['paged'] : 1;
$my_query = new WP_Query('showposts=1&cat=10&page='.$paged);

باقی رو به همین شکل تغییر بدید


$my_query = new WP_Query('showposts=4&cat=10&page='.$paged);

لینک به ارسال

دوست عزیز باز هم مشکل حل نشد

ببینین من کار ُ درست انجام دادم ، در فایل index هر جا که دوستور :

$my_query = new WP_Query('showposts=1&cat=10');

وجود داشت ، اینو دستور رو به انتهاش اضافه کردم تا به این شکل در بیاد :

$my_query = new WP_Query('showposts=1&cat=10&page='.$paged);

و در بالای همین کد هم این دستور رو قرار دادم ؛

$paged = ($wp->query_vars['paged']) ? $wp->query_vars['paged'] : 1;

که در نهایت به این شکل در اومد :

$paged = ($wp->query_vars['paged']) ? $wp->query_vars['paged'] : 1;

$my_query = new WP_Query('showposts=1&cat=10&page='.$paged);

منظور شما همین بود ؟

با این کار مشکل حل نشد :(

همچنان وقتی صفحات رو عوض می کنی تنها چیزی که تغییر می کنه ادرس صفحه ست :(

و محتویات عوض نمیشه

لینک به ارسال

دوست عزیز باز هم مشکل حل نشد

ببینین من کار ُ درست انجام دادم ، در فایل index هر جا که دوستور :

$my_query = new WP_Query('showposts=1&cat=10');

وجود داشت ، اینو دستور رو به انتهاش اضافه کردم تا به این شکل در بیاد :

$my_query = new WP_Query('showposts=1&cat=10&page='.$paged);

و در بالای همین کد هم این دستور رو قرار دادم ؛

$paged = ($wp->query_vars['paged']) ? $wp->query_vars['paged'] : 1;

که در نهایت به این شکل در اومد :

$paged = ($wp->query_vars['paged']) ? $wp->query_vars['paged'] : 1;

$my_query = new WP_Query('showposts=1&cat=10&page='.$paged);

منظور شما همین بود ؟

با این کار مشکل حل نشد :(

همچنان وقتی صفحات رو عوض می کنی تنها چیزی که تغییر می کنه ادرس صفحه ست :(

و محتویات عوض نمیشه

دوست عزیز واقعا بعضی از مسائل رو نه می شه توضیح داد نه حدس زد شمنا یا باید معلوماتتون رو در مورد کد نویسی تا حدی بالا ببرید که جای کوئری و ریست کردنش در قالب را بدونید تا بشه با پشتیبانی مشکلتون رو حل کرد یا باید با یک طراح صحبت کنید که سایت را براتون آماده کنه

پیشنهاد اولم اینه که فعلا کدهاتون رو بهم ریخته تر نکنید

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

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

لینک به ارسال

ممنون جناب فخار

والا بعد از اتفاق قبلی دقیقا دارم همینکارو می کنم ، یعنی قبل از هر بار تغییر کد ، یه کپی از فایل اصلی میگیرم و وقتی نتیجه اونچیزی که میخوام نمیشه بلافاصله به حالت اول برش می گردونم تا کدها دچار افزونگی نشن

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

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

فعلا فقط دو تا مشکل دارم که در جراین هر دوتاش هستید و تنها جایی هم که دوستانی هستن که کمک کنن همین انجمنه ...

بهرحال ممنون و ببخشید بابت مزاحمت همیشگی ... ( جواب دادم که بی ادبی نشه اگه پست اسپم محسوب میشه مدیران زحمت حذفشو بکشن )

لینک به ارسال

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

و باید دسته ها دارای صفحه بندی باشند

یک نمونه با توجه به کد پوسته:


$paged = ($wp->query_vars['paged']) ? $wp->query_vars['paged'] : 1;
$my_query = new WP_Query('showposts=1&cat=10&page='.$paged);

باقی رو به همین شکل تغییر بدید


$my_query = new WP_Query('showposts=4&cat=10&page='.$paged);

کد رو من اشتباه نوشتم!

اینو تست کنید


$my_query = new WP_Query('showposts=1&cat=10&paged='.$paged);

یا

$my_query = new WP_Query('posts_per_page=1&cat=10&paged='.$paged);

پارامتر paged تغییر کرد

لینک به ارسال

کد رو من اشتباه نوشتم!

اینو تست کنید


$my_query = new WP_Query('showposts=1&cat=10&paged='.$paged);

یا

$my_query = new WP_Query('posts_per_page=1&cat=10&paged='.$paged);

پارامتر paged تغییر کرد

دوست عزیز هر دو خط کد رو تست کردم ، اما نشد :(

هر جا توو فایل ایندکس که مای کوئری داشت ، این کدها رو اشافه کردم ؛ چون Cat های مختلفی هستن توو فایل ایندکسم اما جواب نداد

بعدشم اون کد :

$paged = ($wp->query_vars['paged']) ? $wp->query_vars['paged'] : 1;

به بالاش اضافه کردم و باز هم جواب نداد

اصلا اینجایی که کد رو وارد می کنم درست هست ؟

البته بگم فایل ایندکس رو الان به حالت اول برگردوندم ...

لینک به ارسال

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

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

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

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

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

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

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

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

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