وردپرس
خطاهای متداول وردپرس و رفع آنها
به نام خدا. با سلام خدمت شما دوستان. در این پست میخواهیم خطاهای رایج و متداول وردپرس را بررسی کرده و آنها را رفع کنیم. اگر شما از وردپرس استفاده میکنید حتما خطاها یا صفحه سفید را تماشا کردهاید. در زمانیکه با این خطاها مواجه شدید میتوانید به راحتی آنها را رفع کنید. خطاهایی که در این پست بررسی میکنیم رایج ترین خطاهای وردپرس هستند که توسط کاربران زیادی تماشا شدهاند. صفحه سفید مرگ وردپرس: خطاهای PHP یا پایگاه داده میتوانند این صفحه را بوجود بیاورند. یک صفحه خالی بدون اطلاعات در وردپرس به عنوان صفحه سفید مرگ شناخته میشود. دلایل بروز این مشکل در وردپرس: 1- یک افزونه ناسازگار با وردپرس میتواند این مشکل را بوجود آورد. برای حل این مشکل میتوانید تمامی افزونهها را غیرفعال کنید، سپس یکییکی شروع به فعالسازی آنها کنید…
بیشتر بخوانیدبررسی معایب وردپرس و عمدهترین ضعفهای آن
وردپرس با نام عشقی به نام وردپرس (Love that name, it WordPress) مشهور است. چه برای توسعهدهندگان و چه برای اغلب کاربران. ما در اینجا قصد داریم که کمی این عشق را از ابعاد دیگری نیز مورد بررسی قرار دهیم، زیرا ایمان داریم که زیباترین و خوشبوترین گلهای جهان، گلهایی هستند که زشتترین و خطرناکترین خارها را دارند اما ما دوستشان داریم. در این راستا، هیلگا مورنو (Helga Moreno) نامی آشناست که برای اولین بار در سال 2014، در تحقیقی مستقل 43 ایراد را بر وردپرس وارد آورد و به تشریح تکتک آنان پرداخت. وجه اهمیت این نقد بر وردپرس از آن جهت است که تقریبا تمام همکاران هیلگا و اغلب توسعه دهندگان وردپرس نیز در این امر با او اشتراکاتی داشتند و مهر تاییدی بر منطقی بودن و اعتبار این نقد زدند. این مقاله…
بیشتر بخوانیدغیرفعال سازی دیدگاهها در پستهای قدیمی وردپرس
در این پست نحوه غیرفعال سازی کامنتها در پستهای قدیمی وردپرس را آموزش خواهیم داد. برای این کار نیازی به نصب هیچ افزونهای نیست. پس فایل functions.php قالب وردپرس خود را باز کرده و کدهای زیر را به آن اضافه کنید: function close_comments( $posts ) { if ( !is_single() ) { return $posts; } if ( time() – strtotime( $posts[0]->post_date_gmt ) > ( 30 * 24 * 60 * 60 ) ) { $posts[0]->comment_status = ‘closed’; $posts[0]->ping_status = ‘closed’; } return $posts; } add_filter( ‘the_posts’, ‘close_comments’ ); در خط سوم میتوانید به جای 60 * 60 * 24 * 30 که میشود یکماه، زمان مورد نظر خود را به ثانیه وارد کنید. کار به پایان رسید. امیدوارم که از این آموزش ساده وردپرس استفاده کافی را برده باشید.
بیشتر بخوانیدترجمه خودکار آدرس عناوین فارسی به زبانهای دیگر
آدرسهای صفحات یا URL یکی از مشخصههای اصلی هر وبسایتی است، در URLهای فارسی آدرس به صورت یونیکد (کدگذاری Percent-encoding) ارسال میشود برای نمونه عنوان فارسی «سلام-جهان» به صورت کد شده «%D8%B3%D9%84%D8%A7%D9%85-%D8%AC%D9%87%D8%A7%D9%86» ارسال و دریافت میشود. مشکلی که این روش دارد ایجاد آدرسهایی با خوانایی ضعیف و بدون قابلیت یادگیری است و همین طور مرورگرها با نمایش آدرس زبانهای راست به چپ مشکل دارند. برای حل این مشکل بهتر است نامک/Slug مطلب به صورت انگلیسی نوشته شود. در وردپرس امکان تنظیم نامک هر مطلب به سادگی وجود دارد، حال اگر بخواهید ترجمه عنوان به صورت خودکار به عنوان نامک قرار گیرد افزونه WP-Parsi Permalink Translator کمک خوبی برای شما خواهد بود، که این افزونه توسط دوست خوبمان آقای پارسا کافی آماده گردیده است. این افزونه وردپرس در هنگام ایجاد مطلب عنوان را با توجه به…
بیشتر بخوانیدافزایش حافظه PHP در وردپرس
در هر سایت وردپرسی، محتویات زیادی قرار میگیره و این کمکم سبب سنگین شدن سایت میشه. جدا از این موضوع، وقتی از حافظهی بیش از حد استفاده بشه، خطاهایی بوجود میاد که اکثرا این خطا، یعنی کمبود مموری 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 این خطا رایجتر از اون چیزی هست که فکرشو کنید و به راحتی حل میشه. زمانی که این خطا ایجاد میشه، میتونید با استفاده از آموزش امروز اونرو برطرف کنید. این خطا به علت استفاده بیش از حد از مموری پیشفرض و از…
بیشتر بخوانید