رفتن به مطلب

MVahedi

عضو سایت
  • تعداد ارسال‌ها

    340
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    10

نوشته‌ها ارسال شده توسط MVahedi

  1. بالاخره تیم توسعه دهنده وردپرس، وردپرس 4.6.1 رو منتشر کردند. تیم توسعه دهنده وردپرس، مدام در حال رفع باگ ها و پیشرفته کردن وردپرس هستند. نسخه 4.6.1 وردپرس نسخه سومی از آپدیت وردپرس هست که در سال ۲۰۱۶ میلادی منتشر شده است. طبعا برای اسکریپت بای و اسکریپت بای ها، آپدیتوردپرس به آخرین نسخه کاملا ارزشمند است ولی چیز مهمتری هم وجود دارد و آن این است که بدانیم در وردپرس 4.6.1 چه امکاناتی جدیدی در انتظار ما نشسته. در مقاله امروز قصد داریم شما را با نسخه 4.6 وردپرس آشنا کنیم.

    وردپرس 4.6.1

     

    یکی از مشکلاتی که وردپرس 4.6 فارسی داشت نمایش چپ چین ادیتور در هنگام ارسال مطلب بود. در نسخه 4.6.1 این مشکل کامل برطرف شده است و می توانید با خیال راحت به وبلاگ نویسی خود ادامه دهید.

    تغییرات ظاهری در نسخه جدید وردپرس

    هرچند تغییرات ظاهری این نسخه ممکن است خیلی زیاد نباشند، ولی تغییرات اعمال شده بسیار مفید هستند و میتوانند تجربه ی کاربری بسیار بهتری را برای شما به عنوان مدیر سایت فراهم آورند.

    تغییر فونت های ناحیه مدیریت وردپرس

    اولین تغییری که در این نسخه مشاهده میشود، استفاده از فونت های سیستمی در ناحیه مدیریت وردپرس است. حتما میدانید که برای مدت طولانی، وردپرس از فونت Open Sans برای نمایش بخش مدیریت استفاده میکرد که این امر وردپرس را به سورس های بیرونی وابسته کرده بود. (همین حالا نگاهی به کد های سایتتان بیاندازید، خواهید دید که فونت open sans از google fonts فراخوانی شده و مورد دسترسی قرار گرفته) اما در نسخه 4.6 این مسئله کاملا تغییر کرده و وردپرس از این پس از فونت هایی که روی سیستم خود کاربر موجودند استفاده خواهد کرد. این مسئله باعث میشود که نمای نوشتار وردپرس در ناحیه مدیریت در سیستم عامل های مختلف، اندکی متفاوت باشد ولی به یقینا تجربه ی کاربری روان تری در کار کردن با ناحیه مدیریت به همراه خواهد داشت. فونت های انتخاب شده برای هر سیستم عامل عبارتند از :
     

    apple-system برای سافاری و فایرفاکس در macOS و iOS

    Helvetica Neue برای مکینتاش قبل از نسخه 10.11

    BlinkMacSystemFont برای گوگل کروم در مکینتاش

    Segoe UI برای ویندوز

    Roboto برای اندروید و Chrome OS

    Oxygen-Sans برای KDE

    Ubuntu در سیستم عامل Ubuntu

    Cantarell برای GNOME

    و در نهایت در صورت عدم موجود بودن فونت ها، sans-serif به عنوان fallback

    تغییر و بهبود عملکرد ویرایشگر وردپرس

    در نسخه های قبلی وردپرس اگر کاربر revision ها را غیر فعال میکرد،دیگر نمیتوانست به درستی از ویژگی ذخیره ی خودکار یا autosave در نوشته ها بهره بگیرد. خوشبختانه این مسئله در وردپرس 4.6 مورد توجه قرار گرفته و حالا کاربران حتی در صورت غیر فعال کردن بازبینی ها، باز هم میتوانند نوشته ی خود را از بکاپ مرورگر یا autosave ها بازگردانی کنند.

    همچنین امکان بسیار جالب دیگری که به ویرایشگر اضافه شده، هایلایت کردن لینک های خراب است.
     

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

    تغییرات فنی وردپرس 4.6

    و اما پس از بررسی تغییرات ظاهری، نوبت به بررسی تغییرات فنی این نسخه میرسد. در نسخه ی جدید وردپرس شاهد تغییرات فنی زیر هستیم :

    رجیستر کردن استاندارد Metadata

    در این نسخه شاهد اضافه شده تابع جدید register_meta() هستیم که تقریبا مشابه register_post_type() عمل کرده و به ما اجازه ی رجیتسر کردن کلید های متا را میدهد. با استفاده از این تابع، افزونه ها و توسعه دهندگان قالب ها قادر خواهند بود به شیوه ی ای استاندارد و یکپارچه با اطلاعات متای ذخیره شده به همراه نوشته ها، کاربران، دیدگاه ها و … کار کنند.

    کلاس جدید WP_Post_Type

    در وردپرس 4.6 با استفاده از کلاس WP_Post_Type متغیر wp_post_types تبدیل به آرایه ای از آبجکت های WP_Post_Type میشود. با استفاده از این کلاس و متد های آن میتوانید به بکار گیری انواع نوع نوشته ها، قوانین ریرایت، متا باکس ها، هوک ها و تاکسونومی ها بپردازید.

    کلاس جدید WP_Term_Query

    با استفاده از این کلاس خواهید توانست ترم های وردپرس را با ساختاری بسیار بهتر تولید کرده و مورد استفاده قرار دهید.

    دو کلاس جدید WP_Site_Query و WP_Network_Query

    این دو کلاس در وردپرس شبکه (چند سایته) به شما اجازه میدهد از سایت ها و شبکه های موجود کوئری گرفته و آن را به صورت Lazy Load بارگذاری کنید.

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

     

    دانلود وردپرس 4.6.1 فاینال

    • امتیاز 1
  2. آموزش نصب اسکریپت :

    ابتدا فایل اسکریپتی را که دانلود کرده اید اکستراکت کنید و دنبال فایلی به نام Readme.txt یا Install.txt یا مشابه اینها بگردید… پس از یافتن، فایل مربوطه را باز کنید … در این فایل مراحل نصب اسکریپت نوشته شده است که ما انواع روش ها را برای شما مثال می زنیم

    معمولا اسکریپت ها نیاز به یک پایگاه داده برای پردازش اطلاعات دارند که دیتابیس نامیده می شود اسکریپت ها از این نظر به ۲ دسته تقسیم می شوند :

    ۱- اسکریپت هایی که نیاز به دیتابیس یا پایگاه داده ندارند
    ۲- اسکریپت هایی که به دیتابیس نیاز دارند

    سوال :از کجا بفهمیم یک اسکریپت به دیتابیس نیاز دارد یا نه ؟

    پاسخ : ساده ترین روش خواندن فایل راهنمای نصب اسکریپت هست (Readme.txt یا Install.txt )

    اگر اسکریپت راهنما نداشت باید با فرض اینکه به دیتابیس نیاز ندارد آن را نصب کنیم و پس از باز کردن آدرس اگر اسکریپت به درستی کار کرد که مشخص است به دیتابیس نیاز نداشته اما اگر به خوبی کار نکرد و ارورهایی مشابه : Cannot Connect to database یا Database Error و … داد باید بفهمیم که نیاز به دیتا بیس دارد

    یک روش دیگر هم اینست که بعد از اکستراکت به دنبال فایلی به نام config بگردید و آن ا باز کنید در صورتی که درون این فایل محلی برای نوشتن اطلاعات دیتابیس بود ( اطلاعات دیتابیس شامل نام ، یوزر و پسورد دیتابیس) باید بفهمیمم که ۱۰۰ % نیاز به دیتابیس دارد



    ———————————–



    نصب اسکریپت های بدون نیاز به دیتابیس

    نصب این گونه اسکریپت ها بسیار ساده است فقط کافیست تمام فایل های اسکریپتی را که دانلود کرده اید داخل یک پوشه اکستراکت کنید و با کمک فایل منیجر پوشه را روی هاست خود آپلود کنید

    به طور مثال آدرس سایت ما www.codnevisha.ir است و ما می خواهیم اسکریپت مترجم متن را که یک اسکریپت بدون نیاز به دیتابیس هست درون آدرس www.codnevisha.ir/esd نصب کنیم


    ابتدا اسکریپت مترجم متن که یک فایل فشرده (Zip) هست را دانلود می کنیم سپس آن را درون یک پوشه به نام srt آپلود می کنیم سپس پوشه trs را درون هاست خود آپلود می کنیم … پس از پایان آپلود وارد آدرس www.codnevisha.ir/esd می شویم می بینیم که اسکریپت به همین سادگی نصب شده
     

    شما این راه رو برید اگه درست جواب نداد بگین تا قسمت دومو بگم براتون

  3. من نمیدونم چرا دارین کارتون رو سخت میکنین وقتی با yoast حرفه ای و راحت و بهینه میشه ساخت

    نیازی به این کار ها هم نداره

    اون کد فقط در باکس متن html که توسط افزونه ی visual composer ایجاد میشه ( اگه وردپرستون نسخه ی 4.5 به پایین باشه قابل اجراست) میتونه کارایی داشته باشه

    در غیر این صورت صد بار هم کد رو کپی کنین توی برگه نتیجه ای نداره.

    اگه مایل بودید دسترسی بدین براتون با yoast بسازم.

  4. در 45 دقیقه قبل، yaali گفته است :

    ممنونم

    ولی پیداش نکردم اینی که میگین رو

    یعنی sub-menu هست

    ولی 36*200 جایی نیست

    زیر منو رو باز کنید و از کلید های ترکیبی Ctrl+Shift+C استفاده کنید و موس رو ببرید روی sub menu

    و کلیک راست کنید ( در صورت کلیک کردن مستقیم با کلیک چپ به صفحه ی دوربین امنیتی هدایت میشید و فایده ای نداره )

    آدرس رو ملاحظه می کنید با لاین خط

    اگر وجود نداشت خودتون در کلاس به طور پیشفرض اندازه رو طبق اندازه استفاده کنید. و اندازه دلخواه بدید

  5. آره
    دسترسی به phpmyadmin دارید؟
    ینی هاست اشتراکی نیست؟

    اگه نیست به راحتی میتونین بک آپ رو برگردونین 
    آموزش های زیادی توی اینترنت وجود داره بر اساس اینکه سی پنل استفاده می کنین یا دایرکت ادمین یکیشو انتخاب کنین وبخونین 

    اگه برطرف نشد و سوالی داشتید در خدمتیم

  6. دوست من این کاری که بر اساس عنوان میخواین انجام بدین تا جایی که من میدونم از لحاظ منطقی دچار مشکل میشید در آینده

    ببینید شما باید  در اون کدی که دادم تمامی شروط مربوط به tag ها رو پاک کنید و بعد عنوان مطلبتون رو ارجاع بدین به یه آرایه

    و در هر بار که به روزرسانی مطلب میزنید اون آرایه با تمامی آرایه های دیگه ی عناوین پست هاتون مقایسه بشه

    حتما میدونین هر کاراکتر 2  بایت حافظه از رم و سیستم هاست شما میگیره و این مقایسه در عنوان های طولانی باعث افزایش مصرف سی پی یو و کند شدن سایتتون به مرور میشه

    همچنین به هاست فشار زیادی میاد.

    باز هم این نظر من بود طبق تجربیاتی که توی برنامه نویسی داشتم اگه دوستان دیگه نظرات متفاوتی دارند یا حتی شما خوشحال میشم به اطلاعاتم اضافه بشه.

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

    این خیلی به صرفه تره.

  7. منظورتون اینه که تمام مطالب مربوط به عنوان یک مطلب نمایش داده بشه؟

    یعنی اگه عنوان شما باشه: مدرسه ی فوتبال پرسپولیس

    مطالب مرتبط شما میتونه : مدرسه ی نمونه ی استان تهران هم باشه؟!

    یا نه باید کلا عینا نام مدرسه فوتبال پرسپولیس باشه و مطلب مرتبطش بشه مدرسه فوتبال پرسپولیس نوشهر

    کدوم!؟

×
×
  • اضافه کردن...