sir1

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

14 پست در این موضوع قرار دارد

با سلام

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

0

به اشتراک گذاری این پست


لینک به پست

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

کد رو درون 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();

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

0

به اشتراک گذاری این پست


لینک به پست

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

 

https://codex.wordpress.org/Roles_and_Capabilities

1

به اشتراک گذاری این پست


لینک به پست
در ۱ ساعت قبل، sushyant گفته است :

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

 

https://codex.wordpress.org/Roles_and_Capabilities

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

0

به اشتراک گذاری این پست


لینک به پست

manage_options رو پاک کنید برای مدیر هم غیرفعال میشه :)

1

به اشتراک گذاری این پست


لینک به پست

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

1

به اشتراک گذاری این پست


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

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

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

 

0

به اشتراک گذاری این پست


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

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

 

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

2

به اشتراک گذاری این پست


لینک به پست
در 5 ساعت قبل، lord_viper گفته است :

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

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

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

0

به اشتراک گذاری این پست


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

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

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

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

1

به اشتراک گذاری این پست


لینک به پست
در در 6/23/2016 at 21:36، sushyant گفته است :

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

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

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

0

به اشتراک گذاری این پست


لینک به پست

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

تاپیک قفل

0

به اشتراک گذاری این پست


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