سلام دوستان عزیزم وقت شما بخیر
امیدوارم سرحال و شاداب آماده قسمت دوم هک های کاربردی وردپرس باشید.در قسمت قبل چندین مورد را بررسی کرده و در این قسمت نیز میپردازیم به ادامه مواردی که در این خصوص وجود دارد و تمامی هک های کاربردی مورد نیاز شما را آورده ایم تا شما بتوانید از این پست جامع استفاده کرده و بتوانید نیاز های خود را درست پاسخ دهید پس تا انتها با من همراه باشید دوستان عزیز
خب دوستان میرسیم با آموزش اصلی که به صورت زیر است و موارد باقی مانده را مورد بررسی قرار میدهیم:
5. حذف فیلد های اضافی در شناسنامه کاربران
خب دوستان عزیز همانطور که شما نیز میدانید و شاید بدانید وقتی یک کاربر در وب سایت شما ثبت نام می کند ، یک شناسنامه کاربری در وب سایت وردپرس شما به او تعلق میگیرد. در شناسنامه اطلاعات مختلفی خواسته شده که اغلب این اطلاعات غیر کاربری هستند. مثلا AIM, Yahoo IM, Jabber و… که نیازی به وجود آن ها نیست و هیچ کاری برای ما نمیکنند و همچنین هیچ استفاده ای نیز ندارند.پس بهتر است حذف شوند که برای این منظور باید از کد زیر برای حذف آن ها اقدام کرد ,وقتی این کد را در وب سایت خود قرار دهید این مورد از شناسنامه کاربران شما حذف خواهد شد و فقط شما باید بدانید که این کد را در داخل فایل function.php قالب وردپرس خود قرار دهید
add_filter('user_contactmethods','hide_profile_fields',10,1); function hide_profile_fields( $contactmethods ) { unset($contactmethods['aim']); unset($contactmethods['jabber']); unset($contactmethods['yim']); return $contactmethods; }
6. افزودن فیلد های دلخواه به شناسنامه ی کاربران
خب دوستان عزیز مورد بعدی در این زمینه افزودن فیلد های دلخواه به شناسنامه ی کاربران در وب سایت وردپرس است که شما میتوانید در صورت نیاز به شناسنامه کاربران وب سایت خود که در قسمت قبل توضیحاتی در مورد ان دادیم چیز ها و فیلد هایی اضافه نمائید.زیرا ممکن است شما نیاز داشته باشید تا مواردی را در مورد وب سایت در این شناسنامه وارد کنید که برای این منظور شما میتوانید از کد زیر در وب سایت وردپرس خود و همچنین فایل function.php استفاده کنید که در مکانی مشخص از فایل گفته شده این کد را قرار میدهید و نتیجه را مشاهده میکنید.
function my_new_contactmethods( $contactmethods ) { // Add Twitter $contactmethods['twitter'] = 'Twitter'; //add Facebook $contactmethods['facebook'] = 'Facebook'; return $contactmethods; } add_filter('user_contactmethods','my_new_contactmethods',10,1);
خب دوستان عزیز همانطور که مشاهده می کنید در کد بالا ما فیلد های فیسبوک و توئیتر را اضافه کرده ایم و شما دوستان میتوانید آن را تغییر داده و فیلد های مورد نظر خود را وارد نمائید با این روش میتوانید فیلد های مورد نظر خود را اضافه کرده و بخش شناسنامه وردپرس را سفارشی سازی نمائید.فقط دوستان عزیز باید توجه کنید که این کد فقط مختص وردپرس 3 به بالا است و در نسخه های پایین تر وردپرس متاسفانه عمل نخواهد کرد.
7. افزودن سایدبار به قالب وردپرس
دوستان عزیز رسیدیم به مورد هفتم از این مواردی که قرار بود بررسی شوند و چند مورد دیگر بیشتر باقی نمانده است.در این مورد بررسی میکنیم که چگونه میتوان برای قالب وردپرس خود ساید بار قرار داد زیرا ساید بار ها در قالب های وردپرس اهمیتی بسیار دارند و در صورتی که وب سایتی سایدبار نداشته باشد تقریبا از نیمی از پتانسیل خود استفاده نکرده است. خب دوستان شما برای افزودن سایدبار به قالب وردپرس وب سایت خود نیاز به یک کد دارید. برای این منظور در وردپرس یک کد معروف وجود دارد که کمتر وردپرس کاری نام ان را نشنیده باشد و از آن استفاده نکرده باشد. اما با توجه به کاربردی که این کد برای افراد در سیستم مدیریت محتوای وردپرس دارد، قصد دارم مجددا به معرفی این کد بپردازم. ابتدا کد زیر رو در فایل قرار دهید:
if ( function_exists('register_sidebar') ) register_sidebar(array('name'=>'MiddleSidebar', 'before_widget' => ' <li class="widget">', 'after_widget' => '</li> ', 'before_title' => ' <h2 class="widgettitle">', 'after_title' => '</h3> ', )); register_sidebar(array('name'=>'FooterSidebar', 'before_widget' => ' <li class="widget">', 'after_widget' => '</li> ', 'before_title' => ' <h2 class="widgettitle">', 'after_title' => '</h3> ', ));
خب دوستان عزیز با این کد در وب سایت های وردپرسی دو سایدبار به سایت شما اضافه خواهد شد.شما دوستان عزیز می توانید بر حسب نیاز خود در وب سایت هر تعداد سایدبار را به پوسته وردپرس اضافه کنید.که این کار با شماست و میتوانید این تعداد را تغییر دهید
خب در نهایت برای استفاده از این ساید بار ها در وب سایت وردپرسی و قرار دادن آن ها در تم وردپرس خود، کد زیر را در داخل فایل فانکش قالب وردپرس خود قرار دهید:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('MiddleSidebar') ) : ?> <!–Default sidebar info goes here–> <?php endif; ?>
خب دوستان نکته آخری که در این مقاله هک های کاربردی ، در مورد این هک وردپرس وجود دارد این است که استفاده از کد هایی که مرتبط با سایدبار یا فوتر در وب سایت های وردپرسی هستند، الزاما در فایل sidebar.php یا footer.php قرار داده نخواهند شد. به عنوان مثال کد بالا مرتبط با سایدبار بود ولی در فایل functions.php قرار گرفت.
8. افزودن تصاویر بندانگشتی به RSS feed
تصاویر بند انگشتی در وب سایت های وردپرسی اهمیت بسیاری دارد به طوری که از ان ها استفاده های زیادی در وب سایت ها میشود.شما میتوانید با استفاده از این کد که در ادامه میگوییم آن ها را به آر اس اس وب سایت خود اضافه نمائید.برای این منظور از کد زیر استفاده کنید:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('MiddleSidebar') ) : ?> <!–Default sidebar info goes here–> <?php endif; ?>
9. حذف باکس خطا در حین ورود به وردپرس
دوستان عزیز همانطور که میدانید هنگامی که فردی وارد وب سایت وردپرسی شما شود، با وارد کردن پسورد و یا نام کاربری اشتباه با خطایی مواجه میشود که این خطا میگوید که اطلاعات را به اشتباه وارد کرده است.شما میتوانید این مورد و این اخطار را نیز از وب سایت وردپرسی خود حذف نمائید.برای این منظور شما میتوانید از کد زیر استفاده کنید:
add_filter('login_errors',create_function('$a', "return null;"));
حذف این کد در اکثر اوقات به دلیل مسائل امنیتی است
10.حذف بخش جست وجو در وردپرس
و اما رسیدیم به مورد نهایی در هک های کاربردی وردپرس.در وب سایت های وردپرسی بخشی وجود دارد که در ان کاربران میتوانند موارد مورد نیاز خود را جست و جو کرده و سریعتر مواردی را که نیاز دارند پیدا کنند و استفاده کنند اما در برخی از وب سایت ها وجود چنین بخشی اهمیتی ندارد و نیازی به وجود ان نیست که برای این منظور شما نیز در صورتی که نیاز به حذف ان ندارید میتوانید آن را از وب سایت خود حذف نمائید.که برای این کاز شما میتوانید از کد زیر استفاده کنید این قسمت همان قسمت جست و جو و سرچ در وب سایت ها است اما خب بعضی از وب سایت ها عملا نیازی به این مورد ندارند:
function fb_filter_query( $query, $error = true ) { if ( is_search() ) { $query->is_search = false; $query->query_vars[s] = false; $query->query[s] = false; // to error if ( $error == true ) $query->is_404 = true; } } add_action( 'parse_query', 'fb_filter_query' ); add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
سخن آخر
خب دوستان قسمت دوم این اموزش وردپرس هک های کاربردی هم به پایان رسید.امیدوارم این آموزش هک های کاربردی در وردپرس برای شما مفید واقع شود و مورد استفاده شما قرار گیرد.
از همراهی شما نیز بسیار سپاس گزارم و امیدوارم در ادامه این اموزش های وردپرس نیز با من همراه باشید عزیزان در صورت داشتن سوالی و یا مشکلی در مورد کد های نوشته شده ان را با من در میان بگذارید تا در سریع ترین زمان پاسخ مشکل خود را دریافت نمائید.
منبع: بیگ تم مرجع آموزش وردپرس و هک وردپرس و افزونه وردپرس
دیدگاهتان را بنویسید