رفتن به مطلب

درست کردن ارشیو به این صورت ؟؟؟؟؟ کمک


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

با سلام و عرض خسته نباشید یک سیستم لینکدون یبا وردپرس درست کردم حالا می خوان ارشیوم رو درست کنم و به این صورت اما نمی دونم چه طوری ممنون می شم کمکم کنید مثل سایت های :

http://www.asandownload.com/webgardi/

http://links.p30download.com/

ممنون میشم کمکم کنید با تشکر

لینک به ارسال

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

لینک به ارسال

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

لینک به ارسال

خوب اون کارو و میشه با چند خط کد نویسی درست کرد ولی من این طوری نمی خوام

فکر امروز شما دوتا پست دادید مصلا در تاریخ 12 فرئردین وقتی میری در ارشیو می خوام مثل لینک های بالا . بالاش تاریخ امروز رو درج کنه

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

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

به این صورت

لینک به ارسال

راهی که من گفتم همین حالتی که شما میخوای میشه.

ببینید باید در پستها کوئری بزنید.

یک راه راحتتر هم هست. از تابع wp_get_archives بصورت روزانه استفاده کنید:

<?php wp_get_archives('type=daily'); ?>

لینک به ارسال

میشه تمونه ای چیزی بزارید ممنون می شم بعدشم نمی خوام از تابع wp_get_archives استفاده کنم

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

ببینید. اول یک زمینه دلخواه ایجاد کنید. که توش تاریخ رو به میلادی وارد کنید. بصورت : 2012-02-01

بعد مقدار زمینه رو باید در تابع where وردپرس و کوئری تون قرار بدید:

<?php
function filter_where($where = '') {
$where .= " AND post_date = '2012-02-01'";
return $where;
}
add_filter('posts_where', 'filter_where');
query_posts($query_string);
?>

البته در بالا باید بجای مقدار عددی متغییر زمینه دلخواه رو وارد کنید.

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

امیدوارم مجموعه عملیات رو متوجه شده باشین.

لینک به ارسال

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

لینک به ارسال

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

شما بایدتاریخ روز رو بگیرید. بعد توی کوئری تاریخ روز رو قرار بدید. بعد هم پست ها رو لیست کنید.تقریبا شبیه کد بالا میشه ولی با تاریخ سرو کار دارید. مثلا:

$today = date('Y-m-d');

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...