چگونه با افزونه پارسی دیت ، استارت آپ های وردپرس فارسی را توسعه دهیم ؟
آکادمی وردپرس واقعی
دوره جامع مدیریت حرفه ای استارتاپ های وردپرس با خط فرمان و ابزار پکیج منیجر
در دوره جامع WP-CLI یاد خواهید گرفت، به شکل کاملا حرفه ای و با سرعت بیش تر یک یا چند وب سایت وردپرسی خود را مدیریت کنید.عملیات تکراری در مدیریت وردپرس را برای کاهش هدر رفت زمان خود سیستم سازی کنید. وردپرس شما در حین کار با خط فرمان فشار کم تری به سرور ایجاد می کند و این رویکرد می تواند وب سایت شما را بدون نقص و با سرعت عالی ارائه دهد
- محتوای آموزشی: ۴۶ جلسه آموزشی شامل ۱۶ ساعت ویدیو آموزشی به همراه تمرینات و فایل PDF خلاصه محتوا
- پروژه عملی دوره: نصب و مدیریت کامل بخش های یک استارتاپ وردپرس در هاست
- کلاس رفع اشکال: کلاس آنلاین ۳۰ دقیقه ای در پایان دوره به صورت کاملا خصوصی با استاد درزی برای تثبیت محتوا و رفع اشکالات دانشجو
۳,۶۹۷,۰۰۰ تومان
پرفروش ترین افزونه ها
اتصال نرم افزار حسابداری ترنج رهیافت (داده فا) به افزونه فروشگاه ساز ووکامرس
اتصال دو طرفه بخش انبارداری یا محصولات و فاکتور های نرم افزار حسابداری ترنج رهیافت با افزونه فروشگاه ساز ووکامرس ، همراه با قابلیت بروزرسانی هماهنگ موجودی ها و قیمت های محصول ، ایجاد فاکتور های اتوماتیک به نام مشتریان وردپرس در نرم افزار حسابداری
۱۰,۰۰۰,۰۰۰
۸,۵۹۷,۰۰۰ تومان
اتصال نرم افزار حسابداری هلو به افزونه فروشگاه ساز ووکامرس به همراه پکیج وب سرویس دو طرفه
اتصال دو طرفه بخش انبارداری یا محصولات ، مشتریان و فاکتور های نرم افزار حسابداری هلو با افزونه فروشگاه ساز ووکامرس ، همراه با قابلیت بروزرسانی هماهنگ موجودی ها و قیمت های محصول ، ایجاد فاکتور های اتوماتیک به نام مشتریان وردپرس در نرم افزار حسابداری
۱۸,۰۰۰,۰۰۰
۱۳,۸۴۰,۰۰۰ تومان
اتصال نرم افزار حسابداری سپیدار همکاران سیستم به افزونه ووکامرس به همراه پکیج وب سرویس دو طرفه
اتصال دو طرفه بخش انبارداری یا محصولات و فاکتور های نرم افزار حسابداری سپیدار از شرکت همکاران سیستم با افزونه فروشگاه ساز ووکامرس ، همراه با قابلیت بروزرسانی هماهنگ موجودی ها و قیمت های محصول ، ایجاد فاکتور های اتوماتیک به نام مشتریان وردپرس در نرم افزار حسابداری
۱۵,۷۳۰,۰۰۰
۱۲,۴۳۰,۰۰۰ تومان
اتصال یک یا چند پنل فروشندگان دیجی کالا به افزونه فروشگاه ساز ووکامرس
اتصال و هماهنگی بخش محصولات ، و سفارشات پنل فروشندگان دیجی کالا با افزونه فروشگاه ساز ووکامرس ، همراه با قابلیت بروزرسانی هماهنگ موجودی ها و قیمت های محصول و مدیریت لیست سفارشات دیجی کالا در مدیریت وردپرس
۱,۸۰۰,۰۰۰
۱,۴۰۰,۰۰۰ تومان
اتصال و هماهنگی دو یا چند وب سایت فروشگاه ووکامرس
اتصال و یکپارچه سازی اطلاعات کامل محصولات (متغیر ، ساده ، خارجی و ..) ، مدیریت لیست سفارشات بین یک یا چند فروشگاه ووکامرسی با قابلیت وب هوک و ثبت تغییرات آنی و ایجاد عملیات گروهی ثبت یا ویرایش محصولات بین سایت ها در سریع ترین زمان
۴,۸۳۰,۰۰۰
۲,۶۴۰,۰۰۰ تومان
اتصال نرم افزار حسابداری کیان نور رایانه به فروشگاه ساز ووکامرس
اتصال دو طرفه بخش انبارداری یا محصولات و فاکتور های نرم افزار حسابداری کیان نور رایانه با افزونه فروشگاه ساز ووکامرس ، همراه با قابلیت بروزرسانی هماهنگ موجودی ها و قیمت های محصول ، ایجاد فاکتور های اتوماتیک به نام مشتریان وردپرس در نرم افزار حسابداری
۱۸,۰۰۰,۰۰۰
۱۳,۸۴۰,۰۰۰ تومان
اتصال نرم افزار حسابداری راهکاران همکاران سیستم به افزونه فروشگاه ساز ووکامرس
اتصال دو طرفه بخش انبارداری یا محصولات ، مشتریان و فاکتور های نرم افزار حسابداری راهکاران از شرکت همکاران سیستم با افزونه فروشگاه ساز ووکامرس ، همراه با قابلیت بروزرسانی هماهنگ موجودی ها و قیمت های محصول ، ایجاد فاکتور های اتوماتیک به نام مشتریان وردپرس در نرم افزار حسابداری
۲۵,۰۰۰,۰۰۰
۱۸,۶۳۰,۰۰۰ تومان
اتصال استاندارد رسانه های وردپرس ، فایل های ووکامرس ، EDD و گرویتی فرم به هاست دانلود
افزایش هشتاد درصدی سرعت وب سایت های وردپرس با اتصال تصاویر ، ویدیو ، صوت و فایل های فروشگاه ووکامرس ، Easy Digital Downloads و گرویتی فرم به هاست دانلود با قابلیت تغییر لینک اتوماتیک رسانه ها در محتوا و محافظ از سرقت فایل فروشی
۲,۰۰۰,۰۰۰
۱,۸۷۰,۰۰۰ تومان
کاربر وب
سلام دوست عزیز یه سوال . من افزاونه فارسی ساز رو که نصب میکنم افزونه اسلایدرم و یکی دوتا دیگه بهم میخوره و از کار می افته
چطور می تونم به جای نصب افزونه از توابع افزونه بردارم و تو سایت بذارم که بدونه نصب افزونه مشکل فارسی ساز بودنم حل بشه بیشتر تاریخ و اعداد هستش . تشکر
مهرشاد درزی
در متن توضیح داده شده است یک کلاس با نام parsidate در پوشه افزونه وجود دارد میتوانید آن را فقط ضمیمه سایت کنید و استفاده کنید
مهدی مهدوی
آقا مهرشاد عزیز عرض سلام و احترام
وقت شما بخیر.
ی سوال داشتم
من از افزونه ACF استفاده می کنم و میخام در فرانت اند زمانی که شخصی تاریخ رو انتخاب میکنه تاریخ شمسی نشون داده بشه ولی میلادی نشون میده و همچنین از افزونه پارسی دیت هم استفاده می کنم.
میخام بدونم چطوری می تونم این تاریخ میلادی رو شمسی کنم.
ممنون میشم راهنماییم کنی و بگی که چه کدی رو و در کجا باید اضافه کنم تا همه چی اوکی بشه.
بسیار ممنونم و منتظر پاسخت هستم.
سربلند و پیروز باشی
مهرشاد درزی
پیشنهاد میکنم در وب سایت رسمی پارسی دیت یا مخرن گیت هاب یک ایشو معرفی کنید تا توسعه دهندگان این افزونه در آپدیت های بعدی افزونه رو سازگار با acf بکنند.
حمید
سلام وقت بخیر
من بعد ارتقا ورد پرس به 5.3 دچار مشکل در نمایش تاریخ پستها به میلادی شدم.
قالب قدیمی نصب دارم و به نظرم تابحال با جلالی کارمیکرده که فارسی بود.
لطفا راهنمایی کنید نصب این افزونه مشکل رو حل میکنه؟ و بایدجلالی رو قبل از نصب غیرفعال کنم؟
ممنون از لطف شما
مهرشاد درزی
بله حرف شما صحیح هست.
شما فقط کافیه افزونه wp-parsidate رو به آخرین نسخه ارتقا بدید تا مشکلتون برطرف بشه.
ژیلا امینی
سلام وقت بخیر ممنون از مطلب خوبتون
یه سوال داشتم راجب این افزونه
ما با استفاده از تابع parsidate("j F Y", 'now', "per"); تاریخ امروز رو نشون میدیم
چطور میتونیم تاریخ چند روز دیگه رو با این تابع نشون بدیم ؟
برای مثال در ووکامرس تاریخ حدودی تحویل کالا که چند روز دیگه هست رو الان به کاربر نشون بدیم
مهرشاد درزی
سلام و عرض ادب
پارامتر دوم این تابع همان موردی است که شما به آن نیاز دارید.زمانی که این پارامتر برابر با now باشد تاریخ فغلی را بر میگرداند. در غیر این صورت شما هر تاریخی رو بر اساس timestamp بهش بدین دقیقا همون تاریخ رو برمیگردونه.
با توجه به این که برای دریافت تاریخ فعلی سایت وردپرسی از تابع current_time استفاده می شود کافی است شما بر اساس ثانیه به آن اضافه کنید مثلا تاریخ 7 روز دیگر در همین ساعت می شود:
parsidate("j F Y", current_time( 'timestamp' ) + (7 * 24 * 60 * 60), "per");
نوید محمدی
بسیار عالی و مفید. تشکر از مطلب کاملتون
امیرعلی حبیبی
با سلام
در بخش " اگر کاربر افزونه ی پارسی..."
شما از تابع function_exists استفاده کردید؛
تا اگر تابع is_plugin_active فراخوانی نشده است آن را از هسته وردپرس فراخوانی کنید...
این عمل رو جا های دیگر هم میتوان استفاده کرد؟
من میخواهم کاری کنم که یا ایجاد یک پست از پست تایپ سفارشی ای که ساختم مثلا یک ناحیه ابزارکی اضافه شود(یا اعمال دیگری از وردپرس مثل افزودن منو ، متاباکس و...)
با سپاس.
مهرشاد درزی
جز قواعد Best Practice شما از هر تابعی که در هسته ی وردپرس وجود دارد اگر در حال استفاده کردن هستید می بایست قبل از فراخوانی آن را چک کنید. تا در صورت عدم وجود کاربر با خطای Fetal Error در PHP برخورد نکند.
وحید
سلام وقت بخیر
آیا این پلاگین کد php دارد که بتونم تاریخ و ساعت ارسال هر پست در سایت را نماش دهم؟
با تشکر
مهرشاد درزی
بله شما میتوانید ابتدا توسط تابع get_post مقدار post_date یا همان تاریخ انتشار یک پست را بدست آورید ، سپس توسط تابع date_i18n یا parsidate آن را به شمسی در فرمت دلخواه تبدیل کنید.
$post_id = 1;
$post = get_post($post_id);
echo date_i18n("Y-m-d", strtotime($post->post_date));
وحید
شما در اینجا post_id = 1 قرار دادید یعنی آن پستی که آیدی یک دارد را بررسی میکند و تاریخش را نمایش میدهد.
من دنبال کدی هستم که بتونم آن را در single.php قرار دهم و خودش اتوماتیک تاریخ و ساعت ارسال هر پست را نمایش دهد.
مهرشاد درزی
شما اگر مستندات وردپرس را مطالعه کنید خواهید دید که برای دریافت Post ID در صفحه ی single.php و یا صفحه ی singular.php که برای پست تایپ های سفارشی (Custom Post Type) هست ، از تابع get_the_ID استفاده کنید.همچنین میتوانید برای دسترسی به تمامی مقادیر یک پست چه در حلقه کلاس WP_Query و یا چه در صفحه ی سینگل از متغیر:
global $wp_query;
var_dump($wp_query);
و یا
global $post;
echo $post->ID;
استفاده کنید.
وحید
ممنون از توضیحاتتون. من برنامه نویسی بلد نیستم اما تونستم از این کد استفاده کنم. الان تنها مشکل من اینه که ساعت را نمایش میدهد. الان فقط تاریخ را نمایش میدهد.
مهرشاد درزی
بطور کلی هر کدام از پارامتر های تاریخ در زبان PHP بر اساس یک حروف مشخص می شود. در این مثال مقدار Y-m-d برای نمایش تاریخ هست و برای نمایش ساعت میتوانید از Y-m-d H:i استفاده کنید.لیست کامل این حروف ها در PDF همین مقاله وجود دارد که می توانید استفاده کنید.
وحید
سپاس از شما. مشکلم حل شد.
محمدرضا
برای فارسی کردن تمامی اعداد بخش مدیریت وردپرس چطور میشه از افزونه پارسی دیت کمک گرفت؟
مهرشاد درزی
انجام این کار توسط یک دستور کار اشتباهی است ، زیرا زمانی که شما از فیلتر یا هوک استفاده می کنید ، وردپرس بدون در نظر گرفتن موقعیت استفاده از آن همه را فیلتر می کند. زمانی که شما میبایست در جایی که به عدد نیاز هست آن را فارسی کنید یعنی دیگر سیستم نمی تواند عملیات ریاضی روی آن انجام دهد چون از کاراکتر عدد بودن خارج شده است.
پیشنهاد من استفاده از فونت هایی می باشد که عدد فارسی ساپورت میکنند ، این امن ترین حالت هست و به BackEnd وردپرس صدمه ای نمیزند.
علی اصغر نجاری قزاآنی
بسیار عالی و واقعا دستتون دردنکنه من میخواستم تاریخ رو داخل سایت نمایش بدم افزونه پارسی دیت یک روز قبل رو نشان میداد مشکل رو تو هر سایتی گشتم پیدا نکردم و بلاخره تو مطلب شما بود ممنون
MiR
سلام
مقاله کامل و جامعی بود که استفاده کردم.
فقط سوالی پیش میاد که برای تبدیل تاریخ میلادی به شمسی در افزونه های رزروشن یا خانواده بوکلیها چه راهکاری پیشنهاد میدین؟
من قصد دارم تا افزونه آملیا رو برای این کار آماده کنم. پیشنهادی دارید؟
مهرشاد درزی
برای شمسی سازی افزونه ها دو مرحله لازم هست:
1) نمایش تاریخ شمسی به جای میلادی که میبایست تمامی کدهای برنامه نویسی افزونه را بررسی کنید و از هوک های آن استفاده کنید
2) تبدیل ریکوئست های دیتابیس از شمسی به میلادی
جمشید
سلام وقت به خیر.
ببخشید من از این کد برای تبدیل تاریخ میلادی به شمسی استفاده میکنم و درست انجام میشه. به جز ساعتش که با چند ساعت
تاخیر (احتمالا گرینویچ) رو نشون میده:
echo parsidate("Y/m/d H:i:sa","now","per");
مهرشاد درزی
برای استاندارد کردن ساعت محلی ابتدا وارد تنظیمات عمومی سایت وردپرس شوید و در قسمت زمان محلی Tehran را انتخاب کنید.
برای دریافت ساعت دقیق فعلی در وردپرس باید از تابع current_time در هسته ی وردپرس استفاده کنید تا مقدار timestamp فعلی را همراه با اختلاف ساعت برایتان نشان دهد.
پس با این تفاسیر در تابع فوق بجای پارامتر now از تابع مذکور استفاده کنید.
ایوب زارع
سلام
ممنون از این سایت عالی و مقالاتتون
من برای شمسی کردن تاریخ از این فیلتر wp_date استفاده میکنم و سمت کاربر رو شمسی میکنم و ترجیح میدم سمت مدیر با تاریخ میلادی کار کنم به نظر شما ایراد این روش چیه.
add_filter( 'wp_date', 'filter_function_name', 10, 4 );
function filter_function_name( $date, $format, $timestamp, $timezone ){
$timestamp = strtotime($date);
$g_y = idate('Y', $timestamp);
$g_m = idate('m', $timestamp);
$g_d = idate('d', $timestamp);
$date = gregorian_to_jalali( $g_y , $g_m , $g_d , '/' );
return $date;
}
مهرشاد درزی
استفاده از هوک wp_date بسیار خلاقانه هست و مشکلی ندارد ، اما زمانی که از توابع اصلی وردپرس هنگام خروجی آن یک فیلتر انجام می دهد از آن جا که تمام دستورات را تحت تاثیر قرار می دهد باید شروط لازم را قید کنید. به عنوان مثال در این هوک فرمت های مختلفی می تواند تحت متغیر format پاس داده شود و استفاده از strtotime بدون چک کردن فرمت تاریخ اشتباه هست در صورتی که پارامتر سوم timestamp را داده است ، این مبحث همینطور در زمان return دادن هم باید دقت شود. پیشنهاد میکنم تنها در مواقعی که نیاز دارید این هوک را با شروطی مثل loop query استفاده کنید.
علی رضایی
درود برشما
من قصد دارم تاریخ روز را در یکی از فرم هایی ک در گراویتی فرمز ساخته ام نمایش دهم. آیا امکانش وجود دارد؟ و اینکه این توابع را باید کجا استفاده کنیم؟؟ چون من اطلاع زیادی در خصوص کدنویسی ندارم ممنون میشم یکم جزیی تر راهنماییم کنید
مهرشاد درزی
داخل گراویتی فرم هر فرم دارای چند تا فیلد هست که هر فیلد اون هم یک شناسه یونیک یا ID دارد. شما میبایست بوسیله هوک وردپرس gform_pre_render یک مقدار پیش فرض برای تاریخ خودتون تعیین کنید تا تاریخ روز نمایش داده شود.
توضیحات بیش تر:
https://docs.gravityforms.com/gform_pre_render
وحید
با سلام
میخوام از طریق Hook deactivator (غیرفعال کردن فیلتر وردپرس پارسی) یک افزونه مثلا افزونه acf رو غیر فعال کنم . یعـــنی در افزونه acf پارسی دیت غیر فعال باشه