اشکان 1989 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 با سلام.میخواستم با این کد توسط افزونه CubePM تعداد پیام های جدید دریافتی رو توی پوسته نمایش بدم.مشکل از این قراره که من هر کاری میکنه که این تابع/*** Get number of unread PM threads in inbox for a user** @global object $wpdb* @param int $user_id Defaults to current user.* @return int*/function cpm_inboxCount($user_id = null){if($user_id == null){ global $current_user; get_currentuserinfo(); $user_id = $current_user->ID;}global $wpdb;return $wpdb->get_var('SELECT COUNT(*) FROM ' . CPM_DB_META . ' WHERE user_id = ' . $user_id . ' AND opened = false');}رو توی پوسته سایتم فراخوانی کنم نمیشه.از کد زیر استفاده کردم<?php if(function_exists('cpm_inboxCount')) {cpm_inboxCount();} ?>با تشکر از راهنماییتون. نقل قول لینک به ارسال
Morteza 34190 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 چون تابع یک مقدار باید بگیرهمثلا برای کاربر با آی دی 1:cpm_inboxCount(1) 2 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 چرا از شورت کاتش استفاده نمی کنید [cubepm] 2 نقل قول لینک به ارسال
اشکان 1989 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 ممنون آقا مرتضی.حالا من اگه بخوام برای اینکه آیدی کاربری که وارد سایت شده رو بگیره چی کار کنم؟حالا یا نویسنده یا ادمین نقل قول لینک به ارسال
اشکان 1989 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 (ویرایش شده) چرا از شورت کاتش استفاده نمی کنید[cubepm]با سلام خدمت آقا ایمان.این شورت کد که تمام سیستم پیام رو میزاره اما من میخوام که فقط تعداد پیام های دریافت شده خوانده نشده رو نشون بده.تابعی که بالا گذاشتم این کار رو انجام میده ویرایش شده تیر 92 توسط اشکان نقل قول لینک به ارسال
Morteza 34190 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 حالا من اگه بخوام برای اینکه آیدی کاربری که وارد سایت شده رو بگیره چی کار کنم؟http://codex.wordpress.org/Function_Reference/get_current_user_id 1 نقل قول لینک به ارسال
اشکان 1989 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 http://codex.wordpress.org/Function_Reference/get_current_user_idجواب نمیده اصلا فراخوانی نمیشه.یعنی هیچ جور نمیشه فراخوانی کرد این تابع رو؟ نقل قول لینک به ارسال
Morteza 34190 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 این رو اکو کنید بصورت زیر:echo get_current_user_id();ببینید عدد خروجی میده؟اگر نشد بازهم تابع هست.(به تعداد زیاد!) 1 نقل قول لینک به ارسال
اشکان 1989 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 آقا مرتضی هم ممنون هم ببخشید.با این کدی که گذاشتین من یه عیبی تو کدم دیدم توی کد بالایی از echo استفاده نکردم به همین خاطر تاپیر نداشت.الان درست شده.<?php if(function_exists('cpm_inboxCount')) {echo cpm_inboxCount();} ?> نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .