چطور تغییری در پنل مدیریت وردپرس بدم؟

rocki3oy

کاربر عضو
با سلام و احترام.

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

با تشکر.

 

caduspro

کاربر عضو
اگر منظورت تغییر استایل هست، می تونی یک افزونه ایجاد کنی و یک فایل استایل را در کنترل پنل وردپرس پیاده سازی کنی و کلاس های مورد نظرت رو ویرایش کنی. اگر منظورت همین است بگو ادامه بدم.

 

rocki3oy

کاربر عضو
خیر دوست عزیز منظورم این نیست.

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

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

متوجه منظورم شدید دوست عزیز؟

Selection_040.png


 
آخرین ویرایش توسط مدیر:

caduspro

کاربر عضو
اره متوجه شدم. نمونه تعداد نیاز به تغییرات بخش هایی چون افزونه ها، پوسته ها و به روز رسانی ها برای بخش نوشته ها هم نیاز دارید.

برای آغاز از کد زیر استفاده کن، خروجی بگیر ببین اون چیزی که می خوای نمایش داده میشه (یعنی نمایش تعداد نوشته های پیش نویش). می تونی در قالب یا پنل خروجی بگیریه، فقط درست بودن نتیجه مهم است:

// تابع مورد نظر

function count_user_posts_by_status($post_status = 'publish',$user_id = 0){
global $wpdb;
$count = $wpdb->get_var(
$wpdb->prepare(
"
SELECT COUNT(ID) FROM $wpdb->posts
WHERE post_status = %s
AND post_author = %d",
$post_status,
$user_id
)
);
return ($count) ? $count : 0;
}



کدی که خروجی می گیرد:
<?php echo count_user_posts_by_status('draft',$userID); ?>


اگر اوکی بود که بگو جاش رو درست کنیم.

البته افزونه زیر هم می تونه شما را به هدفت نزدیک تر کنه. گمانم با ویرایش جزئی بتونی دقیقن اون چیزی که نیاز داری را پیاده سازی کنید.

wordpress.org/plugins/quick-drafts-access

 
آخرین ویرایش توسط مدیر:

rocki3oy

کاربر عضو
اره متوجه شدم. نمونه تعداد نیاز به تغییرات بخش هایی چون افزونه ها، پوسته ها و به روز رسانی ها برای بخش نوشته ها هم نیاز دارید.

برای آغاز از کد زیر استفاده کن، خروجی بگیر ببین اون چیزی که می خوای نمایش داده میشه (یعنی نمایش تعداد نوشته های پیش نویش). می تونی در قالب یا پنل خروجی بگیریه، فقط درست بودن نتیجه مهم است:

// تابع مورد نظر

function count_user_posts_by_status($post_status = 'publish',$user_id = 0){
global $wpdb;
$count = $wpdb->get_var(
$wpdb->prepare(
"
SELECT COUNT(ID) FROM $wpdb->posts
WHERE post_status = %s
AND post_author = %d",
$post_status,
$user_id
)
);
return ($count) ? $count : 0;
}



کدی که خروجی می گیرد:
<?php echo count_user_posts_by_status('draft',$userID); ?>


اگر اوکی بود که بگو جاش رو درست کنیم.

البته افزونه زیر هم می تونه شما را به هدفت نزدیک تر کنه. گمانم با ویرایش جزئی بتونی دقیقن اون چیزی که نیاز داری را پیاده سازی کنید.

wordpress.org/plugins/quick-drafts-access
سلام دوست عزیز ممنونم بابت لطفاتون از لحاظ کد مشکلی نیست اما اگر در هسته وردپرس تغییراتی ایجاد بشه بعد از بروزرسانی از بین میره آیا نمیمشه با add_filter یا هوک این موارد انجام داد یعنی با هوک این فانکشن رو به قسمت پنل پیشخوان متصل کرد.

بازم ممنونم بابت پیگیریتون.

 

caduspro

کاربر عضو
اگر این کد یا افزونه اون چیزی هست که شما نیاز دارید، میشه با تعریف کردن افزونه این قابلیت را افزود تا با به روز رسانی وردپرس از بین نرود

 
بالا