Milad Rafi 1294 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 سلامسایت من کاربر محور هست و مطالبش رو کاربرا میزارن .تاالان با یه سری کد و افزونه دسترسی کاربرا رو پیشخوان بستم و تموم کارهای کاربر رو مثل ارسال پست و فرم ورود و خروج و ویرایش پروفایل رو داخل محیط کاربری سایت گذاشتم. میخوام دوتا دسترسی به کاربرا بدمیکی این که کاربر از داخل محیط کاربری سایت بتونه پست های ارسالیش رو ویرایش و حذف بکنه و نیازی نباشه به پیشخوان دسترسی داشته باشه(مثلا داخل یه برگه بتونن پست هاشون رو مدیریت کنن)و دیگری این که یه گذینه به سایت اضافه بشه که کاربر با کلیک کردن رو اون اخرین پستش رو اپدیت کنه. یعنی اخرین پست کاربر بیاد جز پست های تازه ارسال شدهچجوری میتونم این کارهارو بکنم؟ نقل قول لینک به ارسال
Mostafa 2587 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 سلام، افزونه های زیر را بررسی نمائید:https://wordpress.org/plugins/user-role-editor/screenshots/http://wordpress.org/plugins/wpfront-user-role-editor/screenshots/https://wordpress.org/plugins/advanced-access-manager/screenshots/ 3 نقل قول لینک به ارسال
Milad Rafi 1294 ارسال شده در خرداد 93 مالک گزارش بازنشر ارسال شده در خرداد 93 (ویرایش شده) افزونه اخر را نصب دارماز نظر محدود کردن دسترسی به پیشخوان مشکلی ندارم و کاراش رو انجام دادمفقط میخوام قابلیت ویرایش و حذف پست های ارسالی رو داخل سایت به هرکاربر بدم( هرکاربر پست های خودشو مدیریت کنه) ویرایش شده خرداد 93 توسط ℳIℒȺD نقل قول لینک به ارسال
Mostafa 2587 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 با اون افزونه ها میتونید دسترسی ها را برای نقش های کاربری تغییر دهید. 2 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 برای حذف که این کد را داخل حلقه بگذارید <?php if (current_user_can('delete_post', $post->ID)): ?><a href="<?php echo get_delete_post_link( $post->ID ); ?>">حذف مطلب</a><?php endif; ?>برای ویرایش اول مشخص کنید کاربر ارسال مطالبش رو چجوری انجام می ده با افزونه یا کد نویسی به عبارت دیگه سورس اکشن ارسال مطلب را می شناسید یا خیر 2 نقل قول لینک به ارسال
Milad Rafi 1294 ارسال شده در خرداد 93 مالک گزارش بازنشر ارسال شده در خرداد 93 ممنونبرای حذف از کدی که دادید استفاده کردم ولی گذینه حذف مطلب را فقط برای خودم نشون میدم . به عبارت دیگه فقط برای یوزر مدیر نشون میده و برای کاربرا نشون نمیده که هرکس بتونه پست خودشو حذف کنهبرای ارسال پست میخواستم از کدنویسی استفاده کنم ولی راحش رو پیدا نکردم برای همین از افزونه زیر استفاده کردمhttps://wordpress.org/plugins/djd-site-post/ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 جناب صوفی که در مورد دسترسی فرمودند و گفتید مشکلی نداره دسترسی کاربران به حذف مطالب منتشر شده در حالت پیشفرض بسته است اگر از افزونه استفاده کردید که هیچ باید بگردید افزونه ای هم برای ویرایش پیدا کنید 2 نقل قول لینک به ارسال
Milad Rafi 1294 ارسال شده در خرداد 93 مالک گزارش بازنشر ارسال شده در خرداد 93 (ویرایش شده) راهی نداره هم برای ارسال پست و هم بستن دسترسی به پیشخوان از افزدنه استفاده نکرد و جفتش با کد باشه که بشه امکان حذف و ویرایش رو هم به کاربر بدون رفتن به پیشخوان داد؟Upالان افرونه کنترل دسترسی کاربرا رو برای چند دقیقه غیرفعال کردم و چک کردم که کاربرا الان میتونن حذف کنند یا خیر ، ولی باز هم گذینه حذف برای کاربرا نشون داده نمیشه و فقط مدیر اون گذینه رو میبینه ویرایش شده خرداد 93 توسط ℳIℒȺD نقل قول لینک به ارسال
Anisi 301 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 من اینو نصب کردم، بد نیست.http://wordpress.org/support/plugin/djd-site-post 1 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 در حالت پیشفرض وردپرس مطالب منتشر شده را کاربران نمی تونند حذف کنند و فقط مطالب در انتظار تایید رو می تونند حذف کنند اگر می خواهید دسترسی تعریف کنید که باید دسترسی delete_publish_posts را براشون باز کنید ولی اگر می خواهید هر کسی بتونه مطلب را حذف کنه شرط را از کد بردارید <a href="<?php echo get_delete_post_link( $post->ID ); ?>">حذف مطلب</a>در مورد ویرایش هم باید صفحه اکشن فرم ارسال مطلب را بتونید ویرایش کنید و اگر تونستید صفحه ای را که تابع wp_insert_post();بگید تا کدهای لازم رو بدم 1 نقل قول لینک به ارسال
Milad Rafi 1294 ارسال شده در خرداد 93 مالک گزارش بازنشر ارسال شده در خرداد 93 (ویرایش شده) از کدی که دادید استفاده کردم . گذینه حذف مطلب رو برای همه نشون میده . حتی روی پست هایی که خودشون ثبت نکردن . ولی اصلا کار نمیده و بازهم فقط مدیر میتونه حذف کنهقسمت ویرایش نشد هم اشکال نداره . بیشتر حذف مهم هست چجوری میتونم دسترسی delete_publish_posts را برای کاربرا باز کنم ؟ ( البته فقط برای پست های خودشون ) ویرایش شده خرداد 93 توسط ℳIℒȺD نقل قول لینک به ارسال
Milad Rafi 1294 ارسال شده در خرداد 93 مالک گزارش بازنشر ارسال شده در خرداد 93 ممنون . با درست کردن دسترسی ها حل شدو دیگری این که یه گذینه به سایت اضافه بشه که کاربر با کلیک کردن رو اون اخرین پستش رو اپدیت کنه. یعنی اخرین پست کاربر بیاد جز پست های تازه ارسال شدهچجوری میشه این کار هم انجام داد؟ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 دسترسی delete_publish_posts را اگر برای کاربر مشارکت کننده باز کنید فقط پستهای خودش رو می تونه حذف کنه و اگر کاربری نویسنده را جایگزین کنید نیاز به تغییر دسترسی هم ندارید و الا که از افزونه هایی که جناب صوفی معرفی کردند استفاده کنید 1 نقل قول لینک به ارسال
Milad Rafi 1294 ارسال شده در خرداد 93 مالک گزارش بازنشر ارسال شده در خرداد 93 ممنون.اون کار انجام شده و دسترسی ویرایش و حذف برای پست های خود هرکاربر درست هستالان این کارو میخوام انجام بدمو دیگری این که یه گذینه به سایت اضافه بشه که کاربر با کلیک کردن رو اون اخرین پستش رو اپدیت کنه. یعنی اخرین پست کاربر بیاد جز پست های تازه ارسال شدهیه دکمه به سایت اضافه کنم که کاربر وقتی اون رو میزنه بدون نیاز به کاری اخرین پستش اپدیت بشه . یا به عبارت دیگه تاریخ و زمان اخرین پست کاربر به زمان اون لحظه تغییر کنه که پست بیاد جز پست های جدید نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 چرا اینقدر پیچیده اش می کنید با ژنراتور کوئری ساز یک کوئری بسازید برای نمایش یک پست از نویسنده یک عدد برای اینکه ژنراتور بتونه کد را بسازه بهش بدید و بعد در کدها با $user_id عوضش کنید.http://wp-parsi.com/generator/ 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .