به نام خدا و سلام. در خدمت شما هستیم با جلسه چهاردهم از دوره مجازی چگونه می توانم ...؟ (قالب وردپرس). در این جلسه قراره در مورد پیاده سازی فرم ارسال مطلب مهمان در بخش پنل کاربری صحبت کنیم. در ابتدا فرم مورد نظر رو پیاده سازی می کنیم و بعد از دریافت داده ها با استفاده از تابع wp_insert_post مطلب رو در وردپرس ثبت می کنیم.
هم چنین در ادامه ساختار آدرس های پنل کاربری رو به شکل بهتری تغییر می دهیم تا از لحاظ خوانایی بهتر بشه و هم چنین نیازی به استفاده از کوئری استرینگ آدرس ها نباشه.
این مطلب یک جلسه از باندل پلاگین نویسی وردپرس (25 پلاگین و پروژه عملی) می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.
ثبت نام در باندل پلاگین نویسی وردپرس (25 پلاگین و پروژه عملی)
یه سوال دیگه چطوری دسته ها رو هم نشون بدیم تا نویسنده دسته دلخواهش رو انتخاب کنه
سلام می تونید از تابع get_categories یا wp_list_categories استفاده کنید.
ببشخید استاد چطوری میتونیم امکان حدف و ویرایش توسط کاران را به پست هاشون داد؟ممنون میشم راهنمایی کنین اگه از دوستان کسی به این مسئله برخورد کرده و ایده ای به ذهنش رسیده ممنون میشم منم راهنمایی کنه ببینم چطوری برای پست ها چنین امکانی بزارم
سلام. در کدوم بخش میخواین این کارو انجام بدین؟
سلام استاد امکانش هست یک گروه برای این اموزش در تلگرام بزنین تا اگه مشکلی داشتیم و دوستان هم با این مشکل رو برو شدن بتونیم حلش کنیم؟
سلام متاسفانه امکان این کار وجود نداره چون بسیار سو استفاده میشه.
….منظورم اینکه آیا در وردپرس هم آدرس دهی یا روت هایی داریم که مثل لاراول از قبل تعریف کرده باشیم……یا اینکه کلا سیستم روت وردپرس فرق میکنه؟
سیستم وردپرس فرق میکنه.
سلام……خسته نباشید
استاد چطوری می تونیم لیست آدرس ها یا لیست های روت هایی که تا الان در وردپرس تعریف شده رو ببینیم…..منظورم آیا میشه یک آدرس رو به صورت دستی در وردپرس اضافه یا تعریف کنیم….مثلا شما در این جلسه با استفاده از regular این کار به طورخودکار انجام دادید….ولی من میخوام یه کاری کنیم که به طور پیشرض از قبل در وردپرس اضافه شده باشه….
سلام. متوجه منظورت نشدم که میگی از قبل اضافه شده باشه.
سلام استاد خسته نباشید یک سوال در مورد post_content داشتم اینکه شما توی فیلم گفتید این خودش مطلب عملیات انجام میده آیا دیگه ما نباید اون sanitize_text_field نکنیم ؟؟؟ و اینکه همین که توی فیلم آموزش داده اید امنیت برقرار می کنه یا نه
سلام. مشکل خاصی پیش نمیاد.
سلام استاد جان
خسته نباشید
یک سوال داشتم بعضی مواقع لازم میشه که کاربر داخل نوشته خودش از عکس یا فیلم استفاده کنه شما گفتید برای امنیت این دکمه رو غیر فعال کنیم الان اگه واقعا لازم باشه چه جوری باید امنیت رو برقرار کنیم ؟ آیا واقعا نگران کننده است ؟ راحل و پیشنهاد شما چیه ؟
فکر کنم که هر یوز باید آپاود دایرکتوری خاص خودش رو داشته باشه …
ممنون میشم راهنمایی کنید
سلام دوست عزیز. بله نگرانی هایی برای بحث امنیت وجود داره ولی به شکل دیگه ای میشه این مورد رو پیاده سازی کرد و با قرار دادن یکسری فیلتر ها میشه این مورد رو هندل کرد.
ممنونم از پاسختون داشتم دیگه ناامید میشدم بعد از 5 روز (البته شوخی شما حق گردن ما دارید)
من این فیلتر ها رو قرار دادم به نظرتون کافیه است ؟
1- هر کاربر فقط میتونه تصاویر آپلودی خودش رو ببینه
2- mim type تعریف کردم که فقط بتونه فایل های تصویری آپلود کنه
من اینجوری هندل کردم به نظرتون کافیه و جای نگرانی نیست ؟
آره اوکیه به نظرم.
سلام اقای علی محمدی
برای اینکه بتونیم در همین پنل کاربری وردپرس نوشته های ارسال شده کاربر رو بهش بدیم باید از یک loop استفاده کنیم که مثلا در فلان custom post نوشته های کاربر رو بهش نشون بده درسته؟
خب الان اگر بخواهیم این اجازه رو به کاربر بدیم تا بتونه نوشته خودش رو قبل از publish بتونه ویرایش بکنه و یا اینکه بتونه نوشته رو حذف کنه چطور باید عمل کنیم؟ چطور باید id اون پست رو بگیریم و بعد به صفحه ویرایش انتقال بدیم و بعد با تابع wp_update_post و wp_delete_post این اعمال رو روش انجام بدیم؟
سلام . دقیقا باید یک کوئری بنویسید و تمام نوشته های که نویسنده اونها کاربر جاری هستش رو بگیرید و در حلقه نمایش بدید. همون توابعی که نوشتین برای حذف کردن و ویرایش مطلب کافی هستش.آیدی رو در حلقه می تونید با get_the_ID دریافت کنید و بعدش یک اکشن تعریف کنید که وقتی کاربر روی لینک مثلا ویرایش کلیک کرد کدوم مطلب باید ویرایش بشه و کدوم مطلب باید حذف بشه.
سلام
ببخشید این فایل رو نمی تونم دانلود کنم اخطار می ده … بررسی می کنید مثل اینکه فایل مشکل دار شده
مشکل حل شده.