رفتن به مطلب

غیرفعال کردن ایمیل ضروری در شناسه کاربری


sir1

پست های پیشنهاد شده

با سلام

در شناسه کاربری, چطور  میشه ایمیل ضروری را مثل نام کاربری غیرفعال کرد و نتوان تغییر داد؟

لینک به ارسال

کاری که می‌خواهید انجام بدین منطقی نیست چون کاربر گاهی نیاز داره ایمیلشو با ایمیل دیگه‌ای جایگزین کنه. اما اگر آگاهید که چه کاستی‌هایی پدید میاره این کد رو به کار بگیرید

کد رو درون functions.php بگذارید

 

https://gist.github.com/f7e3a962a0809ef652eeb702920b15fa

 

 

class DisableEmailChange
{


    function __construct()
    {


        add_action('admin_footer', array($this, 'disable_userprofile_fields'));


    }


    function disable_userprofile_fields()
    {

        global $pagenow;

        if ($pagenow == 'profile.php' && !current_user_can( 'manage_options' )) {

            ?>
            <script>
                jQuery(document).ready(function ($) {
                    if ($('input[name=email]').length) {
                        $('input[name=email]').attr("disabled", "disabled");
                    }

                });
            </script>
        <?php
        }
    }

} // End Class

$DisableEmailChange = new DisableEmailChange();
  • امتیاز 1
لینک به ارسال
در 13 ساعت قبل، sushyant گفته است :

کاری که می‌خواهید انجام بدین منطقی نیست چون کاربر گاهی نیاز داره ایمیلشو با ایمیل دیگه‌ای جایگزین کنه. اما اگر آگاهید که چه کاستی‌هایی پدید میاره این کد رو به کار بگیرید

کد رو درون functions.php بگذارید

 

https://gist.github.com/f7e3a962a0809ef652eeb702920b15fa

 

 


class DisableEmailChange
{


    function __construct()
    {


        add_action('admin_footer', array($this, 'disable_userprofile_fields'));


    }


    function disable_userprofile_fields()
    {

        global $pagenow;

        if ($pagenow == 'profile.php' && !current_user_can( 'manage_options' )) {

            ?>
            <script>
                jQuery(document).ready(function ($) {
                    if ($('input[name=email]').length) {
                        $('input[name=email]').attr("disabled", "disabled");
                    }

                });
            </script>
        <?php
        }
    }

} // End Class

$DisableEmailChange = new DisableEmailChange();

حرف شما درسته ولی ایمیل من هر چند روز یه بار به صورت اتوماتیک عوض میشه نمیدونم دلیلشم چیه برای همین میخام کاری کنم که دیگه ایمیلی که برای ثبت نام وارد میشه تغییر نکنه

لینک به ارسال

این کدو در functions.php گذاشتم ولی کار نمیکنه.

نمیشه کاری کرد که فقط ایمیل ادمین اینطوری بشه؟

لینک به ارسال

کدی که دادم برای کاربران در سطح نویسندس. برای تنظیم مدیر به codex سر بزنید و درباره سطح دسترسی بخونید و به جای manage_options دسترسی مورد نظرتونو جایگزین کنید. دوست من هدف ما این‌جا اینه بتونیم در کنار برطرف کردن مشکلاتتون بهتون آموزش بدیم. برای همین تلاش می‌کنیم راهنمایی کنیم که خودتون به راه حل برسید

 

https://codex.wordpress.org/Roles_and_Capabilities

  • امتیاز 1
لینک به ارسال
در ۱ ساعت قبل، sushyant گفته است :

کدی که دادم برای کاربران در سطح نویسندس. برای تنظیم مدیر به codex سر بزنید و درباره سطح دسترسی بخونید و به جای manage_options دسترسی مورد نظرتونو جایگزین کنید. دوست من هدف ما این‌جا اینه بتونیم در کنار برطرف کردن مشکلاتتون بهتون آموزش بدیم. برای همین تلاش می‌کنیم راهنمایی کنیم که خودتون به راه حل برسید

 

https://codex.wordpress.org/Roles_and_Capabilities

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

لینک به ارسال

عوض شدن ایمیل به صورت خودکار یعنی یه کژکاری امنیتی در سایت. شما کاربر حرفه‌ای پردپرس هستیدذ پیشنهاد می‌کنم همه چیز رو بررسی کنید شاید سایتتون هک شده باشه.

  • امتیاز 1
لینک به ارسال
در در 6/20/2016 at 21:23، sushyant گفته است :

عوض شدن ایمیل به صورت خودکار یعنی یه کژکاری امنیتی در سایت. شما کاربر حرفه‌ای پردپرس هستیدذ پیشنهاد می‌کنم همه چیز رو بررسی کنید شاید سایتتون هک شده باشه.

پشتیبان هاست اسکن کامل را انجام داد ولی موردی پیدا نشد

 

لینک به ارسال
در 2 ساعت قبل، sir1 گفته است :

پشتیبان هاست اسکن کامل را انجام داد ولی موردی پیدا نشد

 

در تکمیل صحبتهای سوشیلانت عزیز ، آدرس ایمیل به خودی خود عوض نمیشه ممکنه پلاگینی یا قالبی مشکل امنیتی داشته باشه

  • امتیاز 2
لینک به ارسال
در 5 ساعت قبل، lord_viper گفته است :

در تکمیل صحبتهای سوشیلانت عزیز ، آدرس ایمیل به خودی خود عوض نمیشه ممکنه پلاگینی یا قالبی مشکل امنیتی داشته باشه

احتمالا از افزونه ای فرم ورود و ثبت نام کاربران باشه که تازه نصب کردم. قبلا اینطور نبود.

همیشه هم عوض نمیشه شاید دو هفته یه بار عوض بشه.

لینک به ارسال
در 3 ساعت قبل، sir1 گفته است :

احتمالا از افزونه ای فرم ورود و ثبت نام کاربران باشه که تازه نصب کردم. قبلا اینطور نبود.

همیشه هم عوض نمیشه شاید دو هفته یه بار عوض بشه.

افزونه‌ها رو از کار بندازید و آزمایش کنید. 

  • امتیاز 1
لینک به ارسال
  • 3 ماه بعد...
در در 6/23/2016 at 21:36، sushyant گفته است :

افزونه‌ها رو از کار بندازید و آزمایش کنید. 

مشکل از همون افزونه پلاگین پروفایل User Profiles Made Easy هست.

حالا باید برای پیدا کردن مشکل امنیتیش چیکار کنم

لینک به ارسال

این افزونه تجاری هستش و باید از سایت رسمی خریداری بشه. هنگامی که افزونه رو از سایت‌ّای غیرمعتبر می‌خرید یا نال شده دانلود می‌کنید امنیت سایتتونو به خطر میندازین. گروه وردپرس پارسی برای پیروی از کپی رایت، از پشتیبانی افزونه‌ها و پوسته‌های تجاری خودداری می‌‌کند

تاپیک قفل

لینک به ارسال
  • sushyant این مورد را قفل کرد موضوع
مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...