با سلام و عرض ادب خدمت کاربران گرامی آپ تم، در این بخش از سری آموزش های وردپرس قصد داریم تا آموزش ویرایش و تغییر کلمات کلیدی پیشفرض در وردپرس را ارائه کنیم که شاید این مطلب همان چیزی باشد که شما جهت توسئه وب سایت خود به دنبال آن هستید با ما همراه باشید تا بریم سراغ آموزش …
کاربران گرامی همان طور که می دانید امروزه با گسترش مدیریت محتوای وردپرس در سراسر دنیا این cmc در کل کشور ها به زبان های خود ترجمه و مورد استفاده قرار گرفته است که در کشور ما هم توسط تیم وردپرس فارسی این کار صورت می گیرد اما با توجه به متفاوت بودن سلیقه ها برخی از کاربران از کلمات فارسی استفاده شده که به صورت پیشفرض وجود دارد راضی نیستند و یا دوست دارند به نوعی دیگر آن را ترجمه کنند این کار به وسیله ی نرم افزار پوادیت poedit قابل انجام است یعنی شما می توانید به وسیله ی این نرم افزار فایل زبان را به هر آنچه که شما دوست دارید تغییر دهید.
اما باید عرض کنم اگر دقت کنید بیشترن کلماتی که به زبان فارسی ترجمه شده است مربوز به پنل مدیریتی و ابزارک ها و … می باشد که شما همان طور که در بالا عرض کردیم می توانید این کلمات را تغییر دهید و به سلیقه خود آنها را ترجمه کنید اما باید عرض کنم این کار کمی دشوار به نظر می رشد چون فایل زبان فارسی مدیریت محتوای وردپرس متشکل از چند صد خط ترجمه می باشد و اگر بنا باشد روی ان نمرکز کرد بسیار وقت گیر خواهد بود و اگر شما مبتدی باشید این کار به نوعی قابل انجام نخواهد بود و امکان خرابکاری هم وجود خواهد داشت.
اما آپ تم در کنار شماست تا روشی مناسب برای شما ارائه کند و به راحتی قادر باشید بدون هیچ مشکلی این کلمات پیشفرض در وردپرس را به سیقه خود ترجمه کنید همچنین با استفاده از این روش نیازی به دانش برنامه نویسی نخواهید داشت.این کار تنها با قطعه کدی که در زیر قرار دادی قابل انجام می باشد.
جهت تغییر کلمات فارسی پیشفرض در وردپرس فارسی که از سوی چند تن از فارسی سازان وردپرس انجام شده است باید کد زیر را در فایل فانکشن قالب وردپرس خود اضافه کنید.
add_filter('gettext', 'mw_translate_words_array'); add_filter('ngettext', 'mw_translate_words_array'); function mw_translate_words_array( $translated ) { $words = array( // 'vazheh pishfarz' = > 'vazheh tazeh' همانند این خط واژه پیش فرض در سمت چپ و واژه مورد نظر در سمت راست قرار گیرد نمونه زیر را میتوانید بی نهایت تکرار کنید 'vazheh pishfarz' => 'vazheh tazeh', ); $translated = str_ireplace( array_keys($words), $words, $translated ); return $translated; }
خب بعد از قرار دادن دستور بالا در فایل فانکشن پوسته وردپرس خود می توانید واژه ها را بدون مراجعه به فایل زبان و فایلی دیگر انجام دهید با این کارم می توانید واژه های مورد نظر خود را به سلیقه خود ترجمه کنید و از آن لذت ببرید.
لازم به ذکر است که در دستور بالا واژه ها می بایست همانند واژه ی اصلی و با حالت نوشتار صحیح در دستور قرار بگیرند به عنوان مثال فاصله ی میان کلمه ی “نوشته ها” باعث عملکرد ناصحیح دستور می شود که این کلمه بصورت پیش فرض در وردپرس بدون فاصله “نوشتهها” ذخیره شده است که از این موارد بصورت بسیار زیاد در این ترجمه ها اتفاق افتاده است که می توانید هر آنچه که دوست دارید را جایگزین و تغییر دهید تا در وردپرس به این صورت نمایش داده شود.
توجه: کاربران گرامی قبل از اقدام به هر نوع تغییری در وبسایت خود و فایلهای قالب وردپرس سعی کنید از وبسایت و قالب وردپرس خود یک پشتیبان تهیه کنید تا در صورت بروز هر نوع مشکی و بهم ریختگی بتوانید به حالت اولیه برگردانید.
به پایان این آموزش و هک وردپرس رسیدیم امید واریم مورد استفاده شما واقع قرار گرفته باشد.
منبع: آپ تم مرجع: آموزش وردپرس | قالب وردپرس رایگان | قالب وردپرس خبری | قالب وردپرس پزشکی