miraziz

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

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

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

0

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


لینک به پست
query_posts(array('orderby'   => 'rand','post_type' => 'post'));

می تونید از این query استفاده کنید

3

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


لینک به پست

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

سلام و درود

 

با تشکر از جناب @Ebrahimzadeh . در صورتی که قصدتون اینه که حلقه اصلی وردپرس رو چیدمان پست هاش رو به صورت رندوم کنید میتونید کد زیر رو در فایل functions.php قالبتون و زیر

<?php

قرار دهید.

function main_query_orderby_rand($query) {
    if ($query->is_home() && $query->is_main_query()) {
        $query->set('orderby', 'rand');
    }
}
add_action('pre_get_posts', 'main_query_orderby_rand');

 

موفق باشید

ویرایش شده در توسط naghmesara
1

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


لینک به پست
در 2 ساعت قبل، naghmesara گفته است :

سلام و درود

 

با تشکر از جناب @Ebrahimzadeh . در صورتی که قصدتون اینه که حلقه اصلی وردپرس رو چیدمان پست هاش رو به صورت رندوم کنید میتونید کد زیر رو در فایل functions.php قالبتون و زیر

 

خیلی خیلی ممنون. دقیقا این همان کدی بود که می خواستم :)

1

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


لینک به پست

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

در در 7/26/2017 at 10:33، naghmesara گفته است :

سلام و درود

 

با تشکر از جناب @Ebrahimzadeh . در صورتی که قصدتون اینه که حلقه اصلی وردپرس رو چیدمان پست هاش رو به صورت رندوم کنید میتونید کد زیر رو در فایل functions.php قالبتون و زیر


<?php

قرار دهید.


function main_query_orderby_rand($query) {
    if ($query->is_home() && $query->is_main_query()) {
        $query->set('orderby', 'rand');
    }
}
add_action('pre_get_posts', 'main_query_orderby_rand');

 

موفق باشید

ببخشین با این کد هر بار که صفحه را رفرش میکنم رندوم پست ها را تغییر میده. میشه کاری کرد که فقط 10 پست آخر را به صورت روزانه رندوم کنه؟ یعنی هر  روز ده پست آخر را که در صفحه اول سایت نشون میده را رندومی از همه ی پست ها انتخاب کنه. هر 24 ساعت یکبار این کار را بکنه.

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

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


لینک به پست

سلام. دوستان راه حلی نیست؟

0

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


لینک به پست

@mehran-b

سلام. آقا مهران برای این درخواستم راه حلی است؟

 

0

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


لینک به پست
در 1 ساعت قبل، miraziz گفته است :

سلام. آقا مهران برای این درخواستم راه حلی است؟

راه حل که داره ولی به علت اینکه نتایج باید کش بشه پیچیده است.

1

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


لینک به پست
در 20 دقیقه قبل، mehran-b گفته است :

راه حل که داره ولی به علت اینکه نتایج باید کش بشه پیچیده است.

آهان. یعنی میگید باید هر 24 ساعت با توجه به مراجعه هر کاربر براش صفجه را رندوم کنه؟

یعنی نمیشه به کد دستور داد که مثلا راس ساعت 12 شب یک بار رندوم را عوض کنه؟

0

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


لینک به پست
در 2 دقیقه قبل، miraziz گفته است :

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

کلا رندوم که الان هست.

در 3 دقیقه قبل، miraziz گفته است :

یعنی نمیشه به کد دستور داد که مثلا راس ساعت 12 شب یک بار رندوم را عوض کنه؟

شما الان هدفت اینه که یه رندوم که ساخت وردپرس تا 24 ساعت دیگه رندوم نکنه و همون رندوم قبلی رو نشون بده.

این قضیه دو نکته داره.

1 - باید نتیجه کوئری رندوم برای 24 ساعت کش بشه.

2 - بعد از ارسال پست جدید کش باید پاک بشه که رندوم دوباره ساخته که پست جدید اضافه بشه به پست های صفحه اول.

1

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


لینک به پست
در هم اکنون، mehran-b گفته است :

کلا رندوم که الان هست.

شما الان هدفت اینه که یه رندوم که ساخت وردپرس تا 24 ساعت دیگه رندوم نکنه و همون رندوم قبلی رو نشون بده.

این قضیه دو نکته داره.

1 - باید نتیجه کوئری رندوم برای 24 ساعت کش بشه.

2 - بعد از ارسال پست جدید کش باید پاک بشه که رندوم دوباره ساخته که پست جدید اضافه بشه به پست های صفحه اول.

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

0

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


لینک به پست
در 1 دقیقه قبل، miraziz گفته است :

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

متوجه شدم 10 پست آخر هر 24 ساعت یه بار رندوم بشه.

منظور بنده اینه حجم کدنویسی این کار زیاده و در این تاپیک نمیگنجه.

0

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


لینک به پست
در 4 دقیقه قبل، mehran-b گفته است :

متوجه شدم 10 پست آخر هر 24 ساعت یه بار رندوم بشه.

منظور بنده اینه حجم کدنویسی این کار زیاده و در این تاپیک نمیگنجه.

باشه. فکر کردم راحت باشه ولی با توضیحات شما دیدم که مسائل زیادی داره. اگر زیاد وقتگیر است و خود کد هم زیاد است عطایش را به لقایش بخشیدم :)

0

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


لینک به پست
در 14 ساعت قبل، mehran-b گفته است :

متوجه شدم 10 پست آخر هر 24 ساعت یه بار رندوم بشه.

منظور بنده اینه حجم کدنویسی این کار زیاده و در این تاپیک نمیگنجه.

آقا مهران من در سایتم چون گاها کتاب شعر یک شاعر را می خوانم و برخی از اشعار آن کتاب را در سایت قرار می دهد در این حالت 10 پست آخر صفحه اول مربوط به یک شاعر می شود که برای مخاطب چندان خوب نیست. و این روشی رندوم کردن هم که نشد، می‌خواستم بپرستم که من با استفاده از افزونه‌ای اگر آخرین ارسال ها را اجازه ندهم در صفحه اول سایت نمایش داده شود برای سئو سایت مخرب است؟

0

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


لینک به پست
در 34 دقیقه قبل، miraziz گفته است :

می‌خواستم بپرستم که من با استفاده از افزونه‌ای اگر آخرین ارسال ها را اجازه ندهم در صفحه اول سایت نمایش داده شود برای سئو سایت مخرب است؟

والا از ظن من مشکلی نداره ولی خوب من تخصص خاصی توی سئو ندارم.

1

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط sadegh-khan
      با سلام و درود
       
      دوستان تو ووکامرس و قسمت محصولات بخش صفت ها رو ندارم !! ممنون میشم راهنماییم کنید چه باید بکنم ؟
      عکس قسمت محصولات رو پیوست کردم

    • توسط Malmal
      سلام  من میخواستم وردپرس رو وی لوکال هاست بالا بیارم با برنامه ی XAMPP  بعد از انجام تمام مراحل  وقتی که وارد سایت localhostمیشم   ارور میده و  چیزی رو بالا نمیاره ویه مسیر رو نشون میده
      Parse error_syntax error-unexpected_[in /Home /nderson/public_html/localhost. Com/_add.php on line 6
    • توسط oghyanoos98
      سلام
      پلاگین برای وردپرس مانند سایت idigic رو میخواستیم برای فروش فالوور و لایک اینستاگرام
       فقط بخش سفارششو میخوایم سایت رو داریم خودمون، که اطلاعات یوزر رو از اینستا بگیره مثل سایت بالا و  به ای پی ای ما وصل شه و سفارشش رو اتومات ثبت کنه .
      ممنون
    • توسط masoudmosleh267
      سلام دوستان عزیز. امیدوارم که حالتون خوب باشه. من میخوام جایگاه توضیحات دسته بندی محصولات که تو پوسته بالای محصولات نشون میده رو ببرم پایین محصولات. مثل دیجی کالا. متن توضیحاتم کامل نشون نده و با زدن بیشتر کامل نشون بده. کی میتونه کمکم کنه؟ فایل ووکامرس باید تغییر کنه یا قالبم؟
    • توسط mohammadrezaom

      با سلام خدمت شما دوستان عزیز
      سیستم عامل من لینوکس(کالی) میباشد و با نرم افزار xampp لوکال هاستم را مدیریت می کنم.
      اولین بارم هست که این کار را میکنم.
      با هزار تا زحمت تونستم صفحه phpmyadmin رو بیارم ولی حالا ۴ تا ارور می ده!!!
      اگر میشه راهنمایی کنید(۱۲ ساعته یک سره دارم روش کار میکنم اما درست نشدش :|