رفتن به مطلب

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


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

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

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');

لینک به ارسال

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

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

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

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

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

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

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

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

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