تمامی فعالیت ها

این جریان به طور خودکار بروز می شود   

  1. جدیدا
  2. لطفا با ما همراه باشید و مراحل زیر را دنبال کنید ۱) ابتدا به سایت ایرنیک رفته https://www.nic.ir/ ۲) در بخش سامانه ثبت مطابق تصویر بر روی گزینه (ساختن شناسه کاربری) کلیک کنید. در صفحه باز شده میبایست یکی از گزینه های ( شخص حقوقی / شرکت، موسسه یا نهاد دولتی / وزارتخانه، سازمان یا شرکت دولتی / مرکز آموزشی و پژوهشی / شناسه ی محدود ) را انتخاب کنید. ۳) در این بخش شما گزینه شخص حقوقی را انتخاب کنید. ۴) در این بخش شما می بایست به دقت اطلاعات خود را وارد کنید و در پایان گزینه بازنگری را کلیک کنید. توضیحات ارائه شده در هر قسمت را با دقت بخوانید و همچنین توجه داشته باشید پر کردن گزینه های ستاره دار الزامی می باشد. ۵) در این بخش شما می توانید اطلاعات وارد کرده خود را برای اطمینان از صحیح بودن آنها بازنگری کنید و همچنین مطلب مربوط به (ضوابط و شرایط ساخت شناسه ایرنیک) را مطالعه فرمائید. در ادامه نام و نام خانوادگی خود را به صورت کامل و همچنین کد امنیتی موجود را در کادر مورد نظر وارد کنید. سپس گزینه (موافقم، دریافت شناسه) را کلیک کنید. ۶) در پایان نام کاربری شما ایجاد شده و به اطلاع شما می رسد. توجه داشته باشید یک ایمیل برای شما ارسال خواهد شد که حاوی رمز عبور و اطلاعات تکمیلی می باشد.
  3. ممکن است شما هم تا به حال با خطای Allow memory size مواجه شده باشید که دلیل آن پر شدن حافظه php شما میباشد. این خطا که بسیار رایج میباشد معمولا هنگام فعال سازی یک افزونه نمایش داده میشود و به راحتی رفع مشکل میشود. در این آموزش طریقه افزایش حافظه php را برای شما قرار داده ایم. در ادامه با هاستینجا همراه باشید. این خطا معمولا به شکل زیر میباشد. Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home4/xxx/public_html/wp-includes/plugin.php on line xxx راه حل اول برای رفع خطا : با استفاده از فایل wp-config.php : به درون ریشه اصلی وردپرس رفته و فایل wp-config.php را باز کنید سپس کد زیر را در آن قرار دهید. define('WP_MEMORY_LIMIT', '64M'); راه حل دوم : استفاده از فایل wp-includes/cache.php : به فایل wp-includes/cache.php بروید و کد زیر را در آن قرار دهید. ini_set('memory_limit','32M'); // set memory to prevent fatal errors در مرحله ی بعد یک فایل htaccess ایجاد کرده و کد زیر را در آن قرار دهید. # set memory limit for cache.phpphp_value memory_limit 32M در پایان فایلی به نام php.ini ایجاد کرده و کد زیر را در آن قرار دهید. ;; set memory limit for cache.phpmemory_limit = 32M
  4. ممکن است شما در زمان نصب وردپرس نام کاربری خود را تغییر و یا انتخاب نکرده باشید که در این صورت نام کاربری شما به صورت پیش فرض Admin قرار میگیرد. پس از پایان نصب نیز شما قادر نخواهید بود نام کاربری را از کنترل پنل وردپرس خود تغییر دهید و ممکن است شما به دلایل امنیتی و غیره بخواهید نام کاربری را تغییر دهید. در این آموزش طریقه تغییر نام کاربری ادمین را برای شما قرار داده ایم. در ادامه با هاستینجا همراه باشید. ابتدا برای شروع از هاست وردپرس به قسمت phpmyadmin بروید و از لیست پایگاه داده وردپرس خود را پیدا کرده و بر روی آن کلیک کنید. سپس به بخش wp_users رفته و در قسمت بعد در بخش admin بر روی گزینه Edit کلیک کنید. در پایان user_login که همان نام کاربری میباشد را تغییر داده و بر روی گزینه GO کلیک کنید تا تنظیمات ذخیره شود.
  5. ممکن شما هم تا به حال با خطای Missing a Temporary Folder مواجه شده باشید که به دلیل وجود تنظیمات اشتباه در هاستینگ بوجود می آید و شما دیگر نتوانید تصاویر را آپلود کنید و یا افزونه و قالب وردپرس وردپرس را بروز رسانی کنید. در وردپرس برای آپلود تصاویر و انجام بروزرسانی ها باید وردپرس به پوشه ای که تنظیمات php برای ذخیره داده های موقتی قرار داده است دسترسی داشته باشد. در این آموزش طریقه رفع این خطا را برای شما قرار داده ایم. در ادامه با هاستینجا همراه باشید. رفع خطای Missing a Temporary Folder : ابتدا از طریق اکانت FTP و یا file manager در سی پنل خود به فایل wp-config.php بروید. کد زیر را درون فایل wp-config.php قبل از کد That's all, stop editing! Happy blogging قرار دهید و ذخیره کنید. define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp/'); سپس به فایل wp-content بروید و پوشه temp را در آن ایجاد کنید.
  6. ممکن است تا به حال دقت کرده باشید که شما تنها با یکبار ثبت نام کردن در سایت و آپلود تصویر مورد نظرتان به عنوان تصویر کاربری از آن پس در بیشتر سایت هایی که نظر داده اید آن را به عنوان تصویر فرستنده دیدگاه مشاهده میکنید. به این سیستم که توسط وردپرس ساخته شده گراواتار میگویند. این سیستم با وجود اینکه سیستم خوبی میباشد اما ممکن است شما نخواهید از آن استفاده کنید در این آموزش طریقه غیرفعال کردن آن را برای شما قرار داده ایم. در ادامه با هاستینجا همراه باشید. برای غیرفعال کردن گراواتار ابتدا وارد پنل مدیریت سایت شوید و به گزینه settings بروید. در این بخش گزینه Discussion را انتخاب کنید و به بخش Avatars بروید و تیک گزینه Show Avatars را برداشته و سپس ذخیره کنید.
  7. ممکن است شما بخواهید بر روی سایت خود تغییراتی اعمال کنید و در هنگام اعمال تغییرات کاربران دیگر به سایت شما دسترسی نداشته باشند مثلا زمانی که میخواهید قالب سایت خود را تغییر دهید. در این آموزش یکی از ساده ترین روش های انجام این کار را برای شما قرار داده ایم. در ادامه با هاستینجا همراه باشید. فعال کردن حالت تعمیر : برای این کار کافیست کد زیر را در فایل functions.php قرار دهید تا بلافاصله حالت تعمیر وردپرس فعال شود. با فعال شدن حالت تعمیر سایت فقط برای شما قابل دسترس میباشد و دیگر کاربران پیام داخل کد را مشاهده میکنند. function maintenace_mode() { if( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {wp_die('در حال تعمیر میباشد، لصفا بعدا مراجعه فرمایید.'); } add_action('get_header','maintenace_mode');
  8. ممکن است برای شما هم پیش آمده باشد که هگام upgrade وردپرس با این مشکل مواجه شده باشید. این مشکل معمولا به صورت خود به خود حل نمیشود و برای از دست ندادن زمان بهتر از URLهای دیگر استفاده نکنید. در این آموزش طریقه رفع این مشکل را قرار داده ایم. در ادامه با هاستینجا همراه باشید. ابتدا شما برای نمایش hidden fileها باید از اکانت FTP و یا پنلی که این فایل ها را نمایش دهد استفاده کنید. حل مشکل Briefly unavailable for scheduled maintenance. Check back in a minute : ابتدا به قسمت root وب رفته و فایل maintenance. را حذف کنید ( این فایل در هنگام upgrade ایجاد میشود )
  9. ممکن است شما در وردپرس با خطای Missing a temporary folder مواجه شده باشید این خطا در آپلود شما را دچار مشکل میکند و باعث هدر رفتن وقت شما میشود. در این آموزش علت بروز این خطا و طریقه رفع آن را برای شما قرار داده ایم. در ادامه با هاستینجا همراه باشید. علت بروز این خطا : تنظیمات اشتباه php دلیل اصلی بروز این خطا میباشد به گونه ای که تنظیماتی از php درون پوشه موقتی برای استفاده در هاست شما قرار میگیرند و وقتی وردپرس قصد استفاده از این پوشه ها را برای اعمالی مانند ذخیره کردن تصاویر، نصب و آپدیت قالب و پلاگین های وردپرس و... دارد در صورتی که محل این پوشه در تنظیمات php سرور نباشد شما با این خطا (Missing a temporary folder) مواجه میشوید در ادامه طریقه رفع این خطا را برای شما قرار داده ایم. رفع خطای Missing a temporary folder : در مرحله اول به بخش مدیریت سایت File manager بروید و یا از سرور FTP client استفاده کنید. به فایل wp-config.php بروید و کد زیر را قبل از کد 'That`s all, stop editing! Happy blogging' قرار دهید و ذخیره کنید. <pre>define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp/');</pre> در پایان به پوشه /wp-content/ بروید و در آن پوشه ای به نام temp ایجاد کنید.
  10. ممکن است سرعت لود شدن سایت مانند تمامی مدیران سایت های مختلف برای شما نیز اهمیت زیادی داشته باشد و برای بالا بردن سرعت آن کارهای زیادی انجام دهید. کوکی ها با عملکردی که دارند میتوانند از سرعت سایت شما بکاهند به گونه ای که پس از آن که سرور برای یک دامنه کوکی تعریف میکند تمامی درخواست ها با کوکی انتقال پیدا میکنند و شما دیگر نمیتوانید بدون استفاده از کوکی فایل ها را انتقال دهید و در نتیجه تمامی فایل ها با کوکی انتقال پیدا کرده و سرعت لود کاهش میابد. در این آموزش قابلیتی برای حل این مشکل برای شما قرار داده ایم. در ادامه با هاستینجا همراه باشید. کوکی : پیغامی میباشد که سرور به مرورگر فرستاده و مرورگر آن را در قالب فایل متنی نگه میدارد. سپس هر دفعه که آن سایت را لود میکنید این پیغام برای سرور فرستاده میشود. قابلیت cookie free domain : با این قابلیت فایل ها را از دامنه های دیگر و یا زیر دامنه دریافت میکنیم و در نتیجه سرعت لود فایل های ثابت افزایش میابد. آموزش استفاده از این قابلیت : در مرحله اول در بخش create a subdomain یک ساب دامین ایجاد کنید و آن را در مسیر public_html/wp-content قرار دهید.سپس کد زیر را در فایل wp-config.php قرار دهید. define("COOKIE_DOMAIN", "www.YOUR DOMAIN.com");define("WP_CONTENT_URL", "http://cdn.YOUR DOMAIN.com");define("WP_PLUGIN_URL", "http://cdn.YOUR DOMAIN.com/plugins"); در پایان کد زیر را نیز در فایل htaccess قرار دهید. <IfModule mod_headers.c><FilesMatch ".(svg|ttf|otf|eot|woff|woff2)$"> Header set Access-Control-Allow-Origin "*"</FilesMatch></IfModule>
  11. ممکن است شما هم دیده باشید که در وب سایت های بزرگ ویدئوهایی وجود دارد که کاربران میتوانند به صورت آنلاین آنها را مشاهده کنند اما این ویدئوها معمولا در سنتر هایی دیگر که مخصوص فیلم هستند آپلود شده اند و از لینک آن استفاده شده است. در این آموزش قصد داریم علت اینکه مدیران سایت های بزرگ فیلم ها را به صورت مستقیم در وردپرس سایت قرار نمیدهند را بررسی کنیم. در ادامه با هاستینجا همراه باشید. دلایل عدم بارگذاری ویدئوها به صورت مستقیم در وردپرس: 1. سئو و ترافیک مشاهده ویدئو اگر شما به تازگی سایتی ایجاد کرده اید و قصد دارید در آن فیلمی برای کاربران قرار دهید اگر آن را با لینک و نام سایت خود در سنتر های معروفی همانند یوتیوب قرار دهید مسلما بازدیدی چندین برابر نسبت به اینکه به صورت مستقیم درون سایت قرار دهید خواهید داشت. همچنین شما میتوانید با قرار دادن لینک و نام سایت خود به گونه ای تبلیغ سایت خود را در سطح گسترده ای در فضای وب منتشر کنید. 2. کاربری آسان برای بارگذاری ویدئو در وردپرس با استفاده از کد embed فقط باید یک کد را در قسمتی که میخواهید ویدئو قرار گیرد، قرار دهید اما برای آپلود آن بر روی سایت در مرحله اول باید آن را آپلود کنید (با سرعت اینترنت بالا) و سپس پلاگین هایی را در سایت نصب کنید تا ویدئو قابل پخش باشد. توجه داشته باشد که این کار سرعت سایت شما را کاهش می دهد. پس نتیجه میگیریم که استفاده از کد embed ساده و راحت تر میباشد. 3. افزایش انفجاری پهنای باند سایت ویدئوها معمولا دارای حجم های نسبتن بالایی میباشند که در صورت آپلود آنها در سایت و با هر بار بازدید کاربران از آنها به اندازه حجم ویدئو ها از پهنای باند سایت مصرف میشود در نتیجه هر ماه حجم قابل توجهی از پهنای باند سایت مصرف این ویدئو ها می شوند. 4. پر شدن حجم هاست ممکن است شما بخواهید در سایت خود ویدئو های زیادی قرار دهید که با توجه به حجم هر یک از این ویدئوها حجم زیادی از هاست شما صرف نگه داری آنها میشود و از طرفی اگر بخواهید هاستی با ظرفیت بالا خریداری کنید باید مبلغ زیادی برای آن پرداخت کنید. 5. دسته بندی کیفیت های مختلف در سایت هایی مانند یوتیوب اگر شما ویدئویی آپلود کنید به صورت خودکار به چند دسته کیفی تبدیل و تقسیم میشوند که این امکان به تمامی کاربران اجازه میدهد تا متناسب با سرعت اینترنتی که در اختیار دارن حتی اگر ضعیف باشد این ویدئوها را مشاهده کنند. بهتر است برای افزایش سرعت بارگذاری سایت و ... از سرویس های ابری ذرت استفاده کنید.
  12. ممکن است شما مدیر یک وبسایت باشید و متوجه این موضوع باشید که یکی از وظایف شما برقراری امنیت سایت میباشد. امروزه روش های زیادی برای امنیت سایت وجود دارد. ما در این آموزش استفاده از یکی از معروف ترین پلاگین های امنیتی که با اسکن کردن سایت از آن محافظت میکند را برای شما قرار داده ایم. در ادامه با هاستینجا همراه باشید. پلاگین یا افزونه ی Wordfence Security این پلاگین را در مسیر پلاگین های وردپرس نصب کنید. در منوی سمت چپ پیشخوان گزینه ای به نام wordfence پیدا میشود که دارای گزینه هایی میباشد. در این بخش گزینه Options را انتخاب کنید. در Options بخش هایی وجود دارد که در اینجا آن ها را بررسی میکنیم. (این پلاگین دارای دو قسمت رایگان و پولی میباشد که ما در اینجا به بررسی قسمت رایگان آن میپردازیم گزینه های موجود در بخش Basic Options : Enable firewall : فعال کردن دیوار آتش یا سد امنیتی Enable login security : فعال کردن پلاگین امنیتی Enable Live Traffic View : نمایش دادن ترافیک سایت ها Enable automatic scheduled scans : فعال کردن اسکن های منظم و سر وقت و تنظیم شده Update Wordfence automatically when a new version is released : فعال کردن بروز رسانی خودکار Where to email alerts : در این بخش ایمیل خود را وارد کنید تا گزارشات اسکن کردن سایت برای شما ارسال شود Security Level : نوع اسکن را در این بخش انتخاب کنید How does Wordfence get IPs : تنظیمات آدرس آی پی گزینه های دیگر مربوط به بخش پولی میباشند که ما با آن ها کاری نداریم. بخش Advance Options : Alert : گزینه هایی که شامل ارسال نوتیفیکیشن به ایمیل شما میباشند در این قسمت قرار دارند Email summary : مشخص کردن برنامه ی ارسال گزارشات به ایمیل شما Live traffic view : در این قسمت مشخص کنید ترافیک سایت به چه صورت برای شما نمایش داده شود Scan to include : در این قسمت شما میتوانید مشخص کنید که چه قسمتهایی از سایت اسکن شوند Firewall rules : تنظیمات مربوط به فایروال Login security options : ایمنی مربوط به ورود و خروج سایت اکنون به قسمت scan بروید تا سایت خود را اسکن امنیتی کنید. در این بخش گزینه ای به نام Start a wordfence scan قرار دارد که با انتخاب آن پلاگین شروع به کار کرده و سایت شما را طبق تنظیمات مشخص شده اسکن کرده و نتیجه آن را در کادر Scan summery نمایش میدهد. در قسمت های پایین تر سایر موارد مانند مشکلات افزونه ها، قالب ها و دیگر مشکلات را ملاحظه میکنید که در ادامه آن ها را مورد بررسی میکنیم. Live Traffic : در این قسمت رفت آمد ها و ترافیک سایت را نمایش میدهد. Performance setup : تنظیمات مربوط به مواردی که در کش سایت قرار میگیرند Block IPs : در این قسمت آی پی های مزاحم و آی پی هایی که شما نمیخواهید به آن ها مجوز ورود دهید را بلاک کنید Password Audit : در این قسمت میتوانید بر روی بخش های مختلف پسورد بذارید Scan schedule : جدولی که اسکن طبق آن انجام میشود در این قسمت به شما نمایش داده میشود. این پلاگین ویژگیهای فراوان دیگر مانند ایجاد کلمات عبور قوی، اسکن فایل ها قالب ها و پلاگین هایی که از مخزن وردپرس دانلود میشوند، مسدود کردن شبکه های مخرب، تعمییر فایل ها، اسکن آدرس های فیشینگ و میلواری، فایروال برای جلوگیری از تهدید های امنیتی، نمایش آی پی های whois domain برای بلاک کردن آن ها، نظارت بر روی DNS و ... .
  13. ممکن است برای شما هم این سوال پیش آمده باشد که چرا نباید از نالر ها استفاده کرد و در صورت استفاده چه اتفاقی رخ میدهد؟ امروزه راه ها و روش های زیادی برای هک وجود دارد که نالر ها نیز یکی از این راه ها میباشند که این این امکان را برای خود میگذارند که از برخی توابع که به صورت عادی در سرور هستند استفاده کنند. این توابع به دلیل بی خطر به شمار آمادن آنها توسط فایروال و آنتی شلر بسته نمیشوند و هدف خوبی برای هکرها میباشند. در این آموزش راه هایی برای جلوگیری از این مشکل برای شما قرار داده ایم. در ادامه با هاستینجا همراه باشید. توصیه های زیر را انجام دهید: در صورتی از پلاگین و قالب های نال شده استفاده کنید که به برنامه نویسی مسلط باشید و بتوانید همه فایل ها را چک کنید البته ما به شما پیشنهاد میکنبد به هیچ وجه از پلاگین و قالب های نال شده استفاده نکنید. پلاگین ها و قالب ها را فقط از wordpress.org دریافت کنید. برای ایمنی بیشتر برای ایمیل، مدیریت محتوا و کنترل پنل خود از پسورد های قوی (شامل حروف، اعداد و نشانه ها) استفاده کنید.
  14. در این آموزش قصد داریم تا راه اندازی یک وبسایت جنگو را بصورت 0 تا 100 برای شما آموزش دهیم در ابتدا پروژه خود را در یک فولدر جداگانه در کنار Public_html قرار دهید سپس به قسمت Set Python App در سی پنل مراجعه کنید سپس در بخش Setup Python App فایل wsgi رو در قسمت WSGI file location خودتون رو معرفی کنید. دقت کنید در این بخش مسیر دهی از داخل مسیر که تعریف کردید به بعد تعریف میشود. همچنین در فایل wsgi خودتون طبق نمونه مسیر پروژه خودتون رو تعریف کنید sys.path.append('/home/(Your Host Username)/(App Folder Name)/hostinjatest') توجه داشته باشید در صورتی که نیاز به نصب ماژول خاصی داشته باشید میتوانید در پروژه اضافه شده در قسمت Madules ماژول های مورد نیاز را نصب کنید همچنین Execute command برای اجرای دستوراتی از قبیل Collecstatis قابل استفاده است. فایل های استاتیک از قبیل استایل و تصاویر باید در Public_html قرار داده شوند و سپس در پروژه تعریف شوند.
  15. Function.php فایلی میباشد دارای توابع گوناگون که مدیران سایت ها میتوانند برای بالا بردن امکانات سایت خود با قرار دادن کد هایی از آن استفاده کنند. این فایل در تمامی پوشه های وردپرس قرار دارند و برای امور مختلف سایت میتوان از آنها استفاده کرد. در این آموزش تعدادی از کاربرد های این فایل را برای شما قرار داده ایم. در ادامه با هاستینجا همراه باشید. 8 کاربرد مفید فایل function.php در وردپرس : اضافه کردن لوگوی سفارشی به پنل مدیریت وردپرس: ممکن است شما بخواهید در پنل مدیرت سایت خود بجای لوگوی وردپرس لوگوی اختصاصی خود را داشته باشید. برای اینکار کافیست ابتدا لوگوی اختصاصی خود را با نام custom-logo.png در مسیر wp-content/themes/your-tjemw/images آپلود کنید. (به اندازه 16*16 پیکسل) سپس کد زیر را در فایل function.php قرار دهید. </pre> <pre>function wpb_custom_logo() { echo ' <style type="text/css"> #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before { background-image: url(' . get_bloginfo('stylesheet_directory') . '/images/custom-logo.png) !important; background-position: 0 0; color:rgba(0, 0, 0, 0); } #wpadminbar #wp-admin-bar-wp-logo.hover > .ab-item .ab-icon { background-position: 0 0; } </style> '; } //hook into the administrative header output add_action('wp_before_admin_bar_render', 'wpb_custom_logo');</pre> <pre> اضافه کردن یک بخش به پیشخوان وردپرس : شما میتوانید بخش های مختلفی را به بخشهای پیشخوان وردپرس اضافه کنید ما در اینجا به عنوان مثال میخواهیم بخش پشتیبانی را به پیشخوان های وردپرس اضافه کنیم. برای اینکار کافیست کد زیر را در فایل function.php اضافه کنید. add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets'); function my_custom_dashboard_widgets() { global $wp_meta_boxes; wp_add_dashboard_widget('custom_help_widget', ' ارتباط با بخش پشتیبانی','custom_dashboard_help'); } function custom_dashboard_help() { echo ' تغییر تصویر آواتار پیش فرض در وردپرس : معمولا پس از ایجاد پروفایل وردپرس آواتار پیش فرض وردپرس به عنوان نماد کاربری او قرار میگیرد برای تغییر آن در بخش تنظیمات بر روی گزینه گفت و گوها کلیک کنید. عکس مورد نظر خود را با اندازه ی 250*250 در این بخش آپلود کنید. پس از آپلود آدرس عکس آپلود شده به شما داده میشود. } add_filter( 'avatar_defaults', 'wpb_new_gravatar' ); function wpb_new_gravatar ($avatar_defaults) { $myavatar = 'آدرس عکس آپلودی که به شما داده شده است'; $avatar_defaults[$myavatar] = "Default Gravatar"; return $avatar_defaults; } [کلیک و کشیدن برای جابجایی] حذف شماره نسخه وردپرس : برای حذف شماره نسخه وردپرس خود میتوانید کد زیر را در فایل function.php قرار دهید. function wpb_remove_version(){ return ''; } add_filter('the_generator','wpb_remove_version'); تغییر متن پاورقی در وردپرس : در قسمت پایین پنل مدیریتی وردپرس یک پیام تشکر قرار دارد که برای تغییر آن کد زیر را در فایل function.php قرار دهید. function remove_footer_admin () { echo ' target=&quot;_blank&quot;'; } add_filter('admin_footer_text', 'remove_footer_admin'); حذف پیام خوش آمد گویی در وردپرس : برای حذف پیام خوش آمد گویی در وردپرس کافیست کد زیر را در فایل function.php قرار دهید. remove_action('welcome_panel', 'wp_welcome_panel'); غیرفعال کردن ورود از طریق ایمیل در وردپرس : کد زیر را در فایل function.php قرار دهید تا ورود به وردپرس تنها از طریق نام کاربری امکان پذیر باشد. این کار ایمنی را بالا میبرد. remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 ); نمایش تاریخ پویا در پاورقی سایت : برای این کار ابتدا کد زیر را در فایل function.php قرار دهید. function wpb_copyright() { global $wpdb; $copyright_dates = $wpdb->get_results(" SELECT YEAR(min(post_date_gmt)) AS firstdate, YEAR(max(post_date_gmt)) AS lastdate FROM $wpdb->posts WHERE post_status = 'publish' "); $output = ''; if($copyright_dates) { $copyright = "© " . $copyright_dates[0]->firstdate; if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) { $copyright .= '-' . $copyright_dates[0]->lastdate; } $output = $copyright; } return $output; } سپس کد زیر را در فایل footer.php قرار دهید. <code class="plain"><?php </code><code class="functions">echo</code> <code class="plain">wpb_copyright(); ?></code> ;
  16. ممکن است شما در سایت های مختلف متوجه وجود بخشی با عنوان محبوب ترین مطالب باشید که شامل مطالب پربازدید میباشند و بخواهید برای سایت خودتان نیز این بخش را قرار دهید. در این آموزش قصد داریم طریقه ایجاد این بخش را با یکی از پلاگین های محبوب بررسی کنیم. در ادامه با هاستینجا همراه باشید. WordPress Popular Posts : یک پلاگین بسیار محبوب مخصوص نمایش مطالب محبوب و پر بازدید در وب سایت ها میباشد که در ادامه میخواهیم روش نصب و تنظیم آن را بررسی کنیم. WordPress Popular Posts را از سایت اصلی وردپرس wordpress.org دانلود کنید و بر روی سایت خود نصب و فعال سازی کنید و سپس به پنل وردپرس خود بروید و از بخش تنظیمات زیر منوی WordPress Popular Posts را انتخاب کنید. در بخش تنظیمات WordPress Popular Posts قسمت های مختلفی وجود دارد که در ادامه برای شما توضیحاتی قرار داده ایم: تب Stats : این بخش برای مدیران طراحی شده تا بتوانند مشاهده کنند که مطالب سایت طی بازه های زمانی مختلف چه بازدیدی داشته و کدام مطلب محبوبیت بیشتری دارد و به عنوان تنظیمات این پلاگین محسوب نمیشود. تب Tools : این بخش که اصلی ترین بخش تنظیمات میباشد شامل گزینه های مختلفی میباشد که در ادامه برای شما توضیح داده شده است. Thumbnails : Default thumbnail : با استفاده از این گزینه میتوانید تصویری به صورت پیش فرض قرار دهید تا در صورت نبود تصویر شاخص برای مطلب این تصویر نمایش داده شود Pick image from : در این گزینه باید مشخص کنید که تصویری که برای مطالب قرار داده اید از چه منبعی میباشد. Responsive support : این گزینه را به صورت پیش فرض فعال کنید تا این پلاگین از حالت واکنش گرا در دستگاه های تلفن همراه و گجت های کوچک استفاده کنند. در نهایت بر روی گزینه Apply کلیک کنید تا تنظیمات ذخیره شوند. Data : Log views from : در این گزینه میتوانید مشخص کنید محاسبه بازدید ها بر چه اساس باشد، بر اساس کاربرانی که ثبت نام کردند و یا تمامی کاربران Log limit : در این گزینه میتوانید دریافت لاگ ها را با محدودیتی که خودتان مشخص میکنید تنظیم کنید. Ajaxify widget : در صورت اینکه بخواهید ابزارک این پلاگین در حالت ایجکس باشد آن را فعال کنید. WPP Cache Expiry Policy : این گزینه برای فعال کردن خاصیت کش شدن سایت میباشد که میتواند سرعت لود شدن سایت شما را افزایش دهد. Data Sampling : این گزینه با دخیره سازی بازدید کاربران در دیتابیس به عملکرد بهتر سایت شما کمک میکند. در این بخش نیز پس از تنظیم بر روی گزینه Apply کلیک کنید Miscellaneous : Open link in : در این گزینه میتوانید مطالب محبوب را به گونه ای تنظیم کنید تا در صورت کلیک کردن در یک تب جدید باز شوند. Use plugin's stylesheet : تنظیم استایل های این پلاگین برای استفاده در مطالب. این قسمت را نیز در پایان ذخیره کنید. تب Parameters : اگر میخواهید در قالب سایت از کد های php استفاده کنید در این تب پارامترهایی به همراه مثال های آن قرار دارد که میتوانید برای استفاده از آنها در قالب سایت کد های این پارامتر ها را در کد قالب قرار دهید. ابزارک WPP : در بخش ابزارک های ابزارکی به نام WordPress Popular Posts قرار دارد که برای استفاده ابتدا باید آن را به یکی از جایگاه های ابزارک اضافه کرد. در ادامه بخش های تنظیمات این ابزارک را بررسی میکنیم. Title : عنوان را وارد کنید Show up to : تعداد نوشته برای نمایش Sort posts by : مرتب سازی پست ها بر اساس بازدید یا کامنت ... Time Range : فیلتر بر حسب زمان Post type : نوع پست ها برای نمایش Post ID to exclude : در صورت تفکیک پست ها آی دی پست وارد شود Category ID : در صورت تفکیک دسته بندی ها آی دی آن وارد شود Author ID : در صورت تفکیک نویسنده ها آی دی نویسنده قرار گیرد Shorten title : نمایش عنوان کوتاه مطلب Display post excerpt : نمایش خلاصه مطلب Display post thumbnail : نمایش تصویر بند انگشتی Display comment count : نمایش تعداد دیدگاه ها Display views : نمایش تعداد بازدید ها Display author : نمایش نویسنده Display date : نمایش تاریخ Display category : نمایش دسته بندی در پایان تنظیمات را ذخیره کنید.
  17. ممکن است شما مدیر یک وبسایت باشید و متوجه این موضوع باشید که یکی از وظایف شما برقراری امنیت سایت میباشد. امروزه روش های زیادی برای امنیت سایت وجود دارد. ما در این آموزش استفاده از یکی از معروف ترین پلاگین های امنیتی که با اسکن کردن سایت از آن محافظت میکند را برای شما قرار داده ایم. در ادامه با هاستینجا همراه باشید. پلاگین یا افزونه ی Wordfence Security این پلاگین را در مسیر پلاگین های وردپرس نصب کنید. در منوی سمت چپ پیشخوان گزینه ای به نام wordfence پیدا میشود که دارای گزینه هایی میباشد. در این بخش گزینه Options را انتخاب کنید. در Options بخش هایی وجود دارد که در اینجا آن ها را بررسی میکنیم. (این پلاگین دارای دو قسمت رایگان و پولی میباشد که ما در اینجا به بررسی قسمت رایگان آن میپردازیم گزینه های موجود در بخش Basic Options : Enable firewall : فعال کردن دیوار آتش یا سد امنیتی Enable login security : فعال کردن پلاگین امنیتی Enable Live Traffic View : نمایش دادن ترافیک سایت ها Enable automatic scheduled scans : فعال کردن اسکن های منظم و سر وقت و تنظیم شده Update Wordfence automatically when a new version is released : فعال کردن بروز رسانی خودکار Where to email alerts : در این بخش ایمیل خود را وارد کنید تا گزارشات اسکن کردن سایت برای شما ارسال شود Security Level : نوع اسکن را در این بخش انتخاب کنید How does Wordfence get IPs : تنظیمات آدرس آی پی گزینه های دیگر مربوط به بخش پولی میباشند که ما با آن ها کاری نداریم. بخش Advance Options : Alert : گزینه هایی که شامل ارسال نوتیفیکیشن به ایمیل شما میباشند در این قسمت قرار دارند Email summary : مشخص کردن برنامه ی ارسال گزارشات به ایمیل شما Live traffic view : در این قسمت مشخص کنید ترافیک سایت به چه صورت برای شما نمایش داده شود Scan to include : در این قسمت شما میتوانید مشخص کنید که چه قسمتهایی از سایت اسکن شوند Firewall rules : تنظیمات مربوط به فایروال Login security options : ایمنی مربوط به ورود و خروج سایت اکنون به قسمت scan بروید تا سایت خود را اسکن امنیتی کنید. در این بخش گزینه ای به نام Start a wordfence scan قرار دارد که با انتخاب آن پلاگین شروع به کار کرده و سایت شما را طبق تنظیمات مشخص شده اسکن کرده و نتیجه آن را در کادر Scan summery نمایش میدهد. در قسمت های پایین تر سایر موارد مانند مشکلات افزونه ها، قالب ها و دیگر مشکلات را ملاحظه میکنید که در ادامه آن ها را مورد بررسی میکنیم. Live Traffic : در این قسمت رفت آمد ها و ترافیک سایت را نمایش میدهد. Performance setup : تنظیمات مربوط به مواردی که در کش سایت قرار میگیرند Block IPs : در این قسمت آی پی های مزاحم و آی پی هایی که شما نمیخواهید به آن ها مجوز ورود دهید را بلاک کنید Password Audit : در این قسمت میتوانید بر روی بخش های مختلف پسورد بذارید Scan schedule : جدولی که اسکن طبق آن انجام میشود در این قسمت به شما نمایش داده میشود. این پلاگین ویژگیهای فراوان دیگر مانند ایجاد کلمات عبور قوی، اسکن فایل ها قالب ها و پلاگین هایی که از مخزن وردپرس دانلود میشوند، مسدود کردن شبکه های مخرب، تعمییر فایل ها، اسکن آدرس های فیشینگ و میلواری، فایروال برای جلوگیری از تهدید های امنیتی، نمایش آی پی های whois domain برای بلاک کردن آن ها، نظارت بر روی DNS و ... .
  18. ممکن است شما بخواهید از کش شدن اطلاعات سایت خود که باعث اشغال شدن فضای سایت شما میشوند جلوگیری کنید. ما در این آموزش راهت ترین روش برای جلوگیری از کش شدن سایت را برای شما قرار داده ایم. در ادامه با هاستینجا همراه باشید. برای اینکار کافیست کد زیر را در htaccess قرار دهید: <FilesMatch "\.(html|htm|js|css|php)> FileETag None Header unset ETag Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate" Header set Pragma "no-cache" Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT" </FilesMatch> توجه داشته باشید که استفاده از این کد باعث کاهش سرعت در لود شدن سایت میشود و مصرف ترافیک را نیز بالا میبرد.
  19. ممکن است شما به دلیل وجود بعضی مشکلات در سایت خود بخواهید ادرس وردپرس یا همان URL سایت خود که یکی از مهمترین بخش های هر سایتی به شمار می آید را تغییر دهید. در این آموزش قصد داریم تغییر نشانی وردپرس را برای شما بررسی کنیم. در ادامه با هاستینجا همراه باشید. در تنظیمات وردپرس دو بخش برای آدرس وجود دارد: بخش نشانی وردپرس (URL) که همان آدرسی است که فایل های وردپرس شما در آن قرار دارند. بخش نشانی سایت (URL) که همان آدرسی است که کاربران با نوشتن آن در مرورگر به صفحه وب سایت شما میروند. در این بخش چند روش ساده برای تغییر نشانی سایت برای شما قرار داده ایم: ویرایش فایل functions.php : در صورت استفاده از FTP این روش روش خوبی برای تغییر نشانی سایت میباشد. برای اینکار ابتدا وارد FTP سایت خود شوید و فایل functions.php قالب سایت خود را در notepad کپی کرده و کد زیر را بعد از کد php?> در ابتدای خط قرار دهید و پس از ذخیره کردن دوباره آن را در هاست خود آپلود کنید. update_option( 'siteurl', 'http://YOUR DOMAIN.com' ); update_option( 'home', 'http:// YOUR DOMAIN.com' ); توجه داشته باشید که پس از انجام تغییرات و بالا آمدن سایت این کد را از فایل functions.php حذف کنید. درصورت حذف نکردن با هر بار بالا آمدن سایت این کد نیز اجرا میشود. اگر قالب سایت شما functions.php نداشت میتوانید این فایل را در notepad همانند کد زیر ایجاد کنید. <?php update_option('siteurl','http://YOUR DOMAIN.com'); update_option('home','http://YOUR DOMAIN.com'); ?> روش انتقال : وردپرس از جابجایی اتوماتیک پشتیبانی میکند به صورتی که وقتی در حال جابجایی از یک سرور به سرور دیگر هستید به شما کمک میکند.پس از انجام درست عملیات جابجایی در فایل wp-config.php کد زیر در فایل wp-login.php اجرا میشود: if ( defined( 'RELOCATE' ) && RELOCATE ) { // Move flag is set if ( isset( $_SERVER['PATH_INFO'] ) && ($_SERVER['PATH_INFO'] != $_SERVER['PHP_SELF']) ) $_SERVER['PHP_SELF'] = str_replace( $_SERVER['PATH_INFO'], , $_SERVER['PHP_SELF'] ); $url = dirname( set_url_scheme( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] ) ); if ( $url != get_option( 'siteurl' ) ) update_option( 'siteurl', $url ); } این روش را به صورت زیر انجام دهید: در فایل wp-config.php بعد از define ها در خطی جدید کد زیر را تایپ کنید و سپس ذخیره کنید: define('RELOCATE',true); در صفحه مرورگر آدرس سایت خود را با پسوند wp-login.php بنویسید. سپس به صورت عادی وارد سایت شوید و به بخش آدرس بار توجه کیند. در صورتی که از سرور درست وارد شده باشد به تنظیمات در ادمین سایت یروید و درستی آدرس های وارد شده را بررسی کنید. پس از آن فایل wp-config.php را باز کرده و تمامی مواردی که به آن اضافه کرده اید را حذف کنید. ویرایش فایل wp-config.php : کد زیر را در فایل wp-config.php قبل از خط “That’s all, stop editing! Happy blogging.” قرار دهید. define('WP_HOME','http://YOUR DOMAIN.com'); define('WP_SITEURL','http://YOUR DOMAIN.com'); تغییر آدرس سایت به صورت مستقیم در پایگاه داده : ابتدا به بخشphpMyAdmin هاست خود بروید تا با انجام مراحل زیر آدرس سایت را به صورت مستقیم تغییر دهید: از دیتابیس سایت بک آپ گرفته و آن را در سیستم خود قرار دهید. به بخش phpMyAdmin باز گردید و به پایگاه داده وصل شوید. در لیست پایگاه داده ها، پایگاه داده مربوط به سایت خود را انتخاب کنید تا جدول های مربوط به پایگاه داده برای شما نمایش داده شود. جدول wp_options را انتخاب کنید. سپس آیکون Browse را انتخاب کنید. در بخش جدید که برای شما نمایش داده میشود فیلد های جدول wp_options را مشاهده میکنید. در صفحه جدید که برای شما باز میشود در قسمت options_value آدرس جدید را وارد کرده و سپس گزینه Go را انتخاب کنید. در صفحه جدید که برای شما باز میشود در قسمت options_value آدرس جدید را وارد کرده و سپس گزینه Go را انتخاب کنید. سپس به صفحه wp_options باز میگردید که در این مرحله در ستون options_name فیلد home را انتخاب کنید و دوباره آدرس سایت را در قسمت options_value قرار دهید. حال نشانی آدرس (URL) شما تغییر کرده است.
  20. ممکن است برای شما هم این سوال پیش آمده باشد که چرا نباید از نالر ها استفاده کرد و در صورت استفاده چه اتفاقی رخ میدهد؟ امروزه راه ها و روش های زیادی برای هک وجود دارد که نالر ها نیز یکی از این راه ها میباشند که این این امکان را برای خود میگذارند که از برخی توابع که به صورت عادی در سرور هستند استفاده کنند. این توابع به دلیل بی خطر به شمار آمادن آنها توسط فایروال و آنتی شلر بسته نمیشوند و هدف خوبی برای هکرها میباشند. در این آموزش راه هایی برای جلوگیری از این مشکل برای شما قرار داده ایم. در ادامه با هاستینجا همراه باشید. توصیه های زیر را انجام دهید: در صورتی از پلاگین و قالب های نال شده استفاده کنید که به برنامه نویسی مسلط باشید و بتوانید همه فایل ها را چک کنید البته ما به شما پیشنهاد میکنبد به هیچ وجه از پلاگین و قالب های نال شده استفاده نکنید. پلاگین ها و قالب ها را فقط از wordpress.org دریافت کنید. برای ایمنی بیشتر برای ایمیل، مدیریت محتوا و کنترل پنل خود از پسورد های قوی (شامل حروف، اعداد و نشانه ها) استفاده کنید.
  21. ممکن است بعضی اوقات صفحه سایت شما لود نشود و خطای شماره 500 یا همان Internal Server Error را نمایش دهد. این خطا به علت مشکلات در تنظیمات وب و یا php رخ میدهد که امکان دارد بخاطر بروز شدن نرم افزار های روی سرور و عدم بروز کردن تنظیمات سایت شما باشد. در این آموزش ترفندهایی برای رفع این ارور برای شما قرار داده ایم. در ادامه با هاستینجا همراه باشید. ابتدا وارد cpanel خود شوید سپس به file manager بروید: سپس ابتدا در کادر باز شده گزینه show hidden files را بزنید و فایل htaccess را باز کنید. در htaccess خط هایی که با کد php_admin و یا php_flag آغاز میشود را حذف کنید. این خطا مربوط به تنظیمات php میباشد. کد followSymlinks را به SymlinksIfOwnerMatch تغییر دهید. در صورت وجود Options All آن را حذف کنید.
  22. با درود خدمت کاربران گرامی با توجه به بررسی های انجام شده و همچنین درخواست کاربران عزیز تیم فنی هاستیجا تصمیم بر بروزرسانی ورژن پایتون بر روی سرور گرفت و این بروزرسانی انجام شد کاربران عزیز هم اکنون میتوانند از پایتون ورژن 3.6 بر روی هاست خود استفاده کنند و لذت ببرندلیست تغییرات این نسخه به صورت زیر است: Python 3.6.1 is now the latest maintenance release of Python 3.6 and supersedes 3.6.0. Get 3.6.1 here. Python 3.6.0 is the newest major release of the Python language, and it contains many new features and optimizations. See the What’s New In Python 3.6 document for more information. Major new features of the 3.6 series, compared to 3.5 Among the new major new features in Python 3.6 are: PEP 468, Preserving Keyword Argument Order PEP 487, Simpler customization of class creation PEP 495, Local Time Disambiguation PEP 498, Literal String Formatting PEP 506, Adding A Secrets Module To The Standard Library PEP 509, Add a private version to dict PEP 515, Underscores in Numeric Literals PEP 519, Adding a file system path protocol PEP 520, Preserving Class Attribute Definition Order PEP 523, Adding a frame evaluation API to CPython PEP 524, Make os.urandom() blocking on Linux (during system startup) PEP 525, Asynchronous Generators (provisional) PEP 526, Syntax for Variable Annotations (provisional) PEP 528, Change Windows console encoding to UTF-8 PEP 529, Change Windows filesystem encoding to UTF-8 PEP 530, Asynchronous Comprehensions More resources Online Documentation 3.6 Release Schedule Report bugs at https://bugs.python.org. Help fund Python and its community. Notes on this release If you are building Python from source, beware that the OpenSSL 1.1.0c release, the most recent as of this update, is known to cause Python 3.6 test suite failures and its use should be avoided without additional patches. It is expected that the next release of the OpenSSL 1.1.0 series will fix these problems. See http://bugs.python.org/issue28689 for more information. Windows users: The binaries for AMD64 will also work on processors that implement the Intel 64 architecture. (Also known as the "x64" architecture, and formerly known as both "EM64T" and "x86-64".) They will not work on Intel Itanium Processors (formerly "IA-64"). Windows users: If installing Python 3.6.0 as a non-privileged user, you may need to escalate to administrator privileges to install an update to your C runtime libraries. Windows users: There are now "web-based" installers for Windows platforms; the installer will download the needed software components at installation time. Windows Users: There are redistributable zip files containing the Windows builds, making it easy to redistribute Python as part of another software package. Please see the documentation regarding Embedded Distribution for more information. macOS users: If you are using the Python 3.6 from the python.org binary installer linked on this page, please carefully read the Important Information displayed during installation; this information is also available after installation by clicking on /Applications/Python 3.6/ReadMe.rtf. There is important information there about changes in the 3.6.0 installer-supplied Python, particularly with regard to SSL certificate validation. macOS users: There is important information about IDLE, Tkinter, and Tcl/Tk on macOS here.
  23. اگر شما میخواهید سایت شما در برابر هکر ها ایمن باشد میتوانید با رعایت بعضی ترفندها سایتی امن داشته باشید. در این آموزش تعدادی از این ترفندها را برای شما قرار داده ایم. در ادامه با هاستینجا همراه باشید. ابتدایی ترین کاری که میتوانید انجام دهید استفاده از رمز عبور های قوی ( شامل حروف و اعداد و نشانه ها) برای هر بخش. اگر نیاز به گزینه ی دسترسی ثبت نام به صورت پیشفرض ندارید آن را حتما غیر فعال کنید. افزونه ها و پلاگین های امنیتی را حتما از پنل افزونه های وردپرس دریافت کنید. پلاگین ها و قالب های نال شده که یک راه نفوذ برای هکر ها میباشد را حذف کنید. در سی پنل سطح دسترسی فایل کانفیگ مدیرت محتوا را بر روی 400 قرار دهید. پیشوند پیشفرض Data base را که معمولا در وردپرس به صورت wp میباشد را تغییر دهید. بروز نگه داشتن اسکریپت ها. ممکن است نیاز به اتصال ریموت به دیتابیس نداشته باشید در این صورت این قابلیت را غیر فعال کنید و پسورد دیتابیس را قوی انتخاب کنید. آدرس پوشه Admin را تغییر دهید و یا برای آن رمز بگذارید. سطح دسترسی تمامی فایل های هاست را 644 و پوشه ها را 755 قرار دهید. اگر هاست شما امکان آپلود به صورت عمومی را دارد پسوند فایل های قابل آپلود را به عکس و فایل های zip محدود کنید. با قرار دادن کد زیر در htaccess مشاهده فایل ها در دایرکتوری را غیر فعال کنید. Options All -Indexes برای جلوگیری از دسترسی دیگران به تغییر htaccess کد زیر را در htaccess قرار دهید. <Files ~ "^.*\.([Hh][Tt][Aa])"> order allow,deny deny from all satisfy all </Files> برای جلوگیری از injection کد زیر را در htaccess قرار دهید. # protect from sql injection Options +FollowSymLinks RewriteEngine On RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR] RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) RewriteRule ^(.*)$ index.php [F,L]
  24. با درود به کاربران عزیز با توجه به درخواست کاربران و همچنین سهولت جهت دسترسی به دستورات گیت ورژن Git سرور به نسخه 2.12.2 بروزرسانی شد هم اکنون کاربران میتوانند از این نسخه لذت ببرندهمچنین میتوانید تغییران این نسخه را مشاهده کنید. Git v2.12.2 Release Notes ========================= Fixes since v2.12.1 ------------------- * "git status --porcelain" is supposed to give a stable output, but a few strings were left as translatable by mistake. * "Dumb http" transport used to misparse a nonsense http-alternates response, which has been fixed. * "git diff --quiet" relies on the size field in diff_filespec to be correctly populated, but diff_populate_filespec() helper function made an incorrect short-cut when asked only to populate the size field for paths that need to go through convert_to_git() (e.g. CRLF conversion). * There is no need for Python only to give a few messages to the standard error stream, but we somehow did. * A leak in a codepath to read from a packed object in (rare) cases has been plugged. * "git upload-pack", which is a counter-part of "git fetch", did not report a request for a ref that was not advertised as invalid. This is generally not a problem (because "git fetch" will stop before making such a request), but is the right thing to do. * A "gc.log" file left by a backgrounded "gc --auto" disables further automatic gc; it has been taught to run at least once a day (by default) by ignoring a stale "gc.log" file that is too old. * "git remote rm X", when a branch has remote X configured as the value of its branch.*.remote, tried to remove branch.*.remote and branch.*.merge and failed if either is unset. * A caller of tempfile API that uses stdio interface to write to files may ignore errors while writing, which is detected when tempfile is closed (with a call to ferror()). By that time, the original errno that may have told us what went wrong is likely to be long gone and was overwritten by an irrelevant value. close_tempfile() now resets errno to EIO to make errno at least predictable. * "git show-branch" expected there were only very short branch names in the repository and used a fixed-length buffer to hold them without checking for overflow. * The code that parses header fields in the commit object has been updated for (micro)performance and code hygiene. * A test that creates a confusing branch whose name is HEAD has been corrected not to do so. * "Cc:" on the trailer part does not have to conform to RFC strictly, unlike in the e-mail header. "git send-email" has been updated to ignore anything after '>' when picking addresses, to allow non-address cruft like " # stable 4.4" after the address. * "git push" had a handful of codepaths that could lead to a deadlock when unexpected error happened, which has been fixed. * Code to read submodule.<name>.ignore config did not state the variable name correctly when giving an error message diagnosing misconfiguration. * "git ls-remote" and "git archive --remote" are designed to work without being in a directory under Git's control. However, recent updates revealed that we randomly look into a directory called .git/ without actually doing necessary set-up when working in a repository. Stop doing so. * The code to parse the command line "git grep <patterns>... <rev> [[--] <pathspec>...]" has been cleaned up, and a handful of bugs have been fixed (e.g. we used to check "--" if it is a rev). * The code to parse "git -c VAR=VAL cmd" and set configuration variable for the duration of cmd had two small bugs, which have been fixed. This supersedes jc/config-case-cmdline topic that has been discarded. Also contains various documentation updates and code clean-ups.
  25. ممکن است برای شما هم پیش آمده باشد که مواقعی سرعت سایت در وردپرس شما کند شده باشد و شما را با مشکل روبرو کرده باشد. ما در این آموزش روش شناسایی علل کند شدن سرعت و رفع آن را برای شما قرار داده ایم. در ادامه با هاستینجا همراه باشید. در مرحله اول حالت دیباگ را فعال کنید آموزش فعال کردن دیباگ را در این لینک برای شما قرار داده ایم سپس صفحه اصلی سایت را یکبار رفرش کنید تا ارور ها برای شما نمایش داده شوند. (توجه کنید که سایت شما در حالت عادی و بدون مشکل تا دو اخطار را باید داشته باشد) برای آنکه بفهمیم مشکل کندی سرعت از وردپرس هست و یا هاست، کلیه پلاگین ها را غیرفعال کرده قالب را به یک قالب پیشفرض ورد پرس تغییر دهید و سایت را مجددا بارگزاری کنید. در این مرحله در صورت لود شدن سریع و بدون مشکل سایت ادامه آموزش را دنبال کنید در غیر این صورت به واحد فنی اطلاع دهید. زمانی که ارور ها ایجاد میشوند: هنگامی که دو پلاگین آمارگیری هم زمان فعال باشند. استفاده از قالب های قدیمی که با نسخه جدید وردپرس همخوانی ندارند پلاگین های امنیتی نیز باعث کند شدن سرعت در وردپرس میشوند که ما به شما پیشنهاد میدهیم از طریق htaccess دسترسی ها را برای پوشه wp-admin محدود کنید. از پلاگین کش استفاده نکنید زیرا هر چه پلاگین های بیشتری نصب کنید فایل های php شما که باعث میشود مدت زمان پردازش افزایش یابد بیشتر میشود. (در این لینک آموزشی برای کش شدن سایت بر روی مرورگر با کد htaccess قرار داده ایم) از پلاگین فشرده سازی نیز استفاده نکنید. ( در این لینک راه جایگزین با کد htaccess را برای شما قرار داده ایم که فایل های سایت را به صورت زیپ و فشرده شده منتقل میکند) بهینه نبودن قالب سایت. یعنی : در قالب بجای php عکس ها از طریق cssریسایز شده باشند و یا فایل های js و css در قالب زیاد استفاده شده باشد و یا حتی ممکن است این فایل ها را از سایت دیگری در قالب داشته باشید. پلاگین های شما از سایت دیگری کد js را فراخوانی کنند.
  26. شاید برای شما هم اتفاق افتاده باشد که هنگام بازکردن سایتی با ارور ssl برخورد کرده باشید این ارور میتواند علت های مختلفی داشته باشد که برای شما مشکل ایجاد کرده است اما میتوانید با استفاده از این آموزش این مشکل را هنگام باز کردن سایت ها برطرف کنید با هاستینجا همراه باشید. اموزش رفع خطای SSL در گوگل کروم: در صورت مشاهده خطای گواهی SSL برای رفع این مشکل در مرورگر خود میتوانید روی گزینه ی Advanced و سپس گزینه ی proceed to کلیک کنید اموزش رفع خطای SSLدر فایرفاکس: روی گزینه ی I Understand کلیک کنید. در پنجره ی باز شده رویAdd exception کلیک کنید . در پنجره ی باز شده روی گزینه ی Get certificate کلیک کنید و سپس گزینه ی Confirm Security Exception کلیک کنید. اموزش رفع خطای SSL درInternet explorer: در مرورگرهای IE بر روی گزینه ی continue to this website کلیک کنید
  1. نمایش فعالیت های بیشتر