TinyMCE (ویرایشگر متن پیشفرض وردپرس) به صورت پیشفرض به شما اجازه استفاده از تعدادی از دکمههای ویرایشگر مثل پاراگراف، تراز متن، رنگ متن و … را میده.
اگر شما به دکمههای بیشتری مثل خط افقی نیاز دارید، یا میخواهید نوع فوت مطالبی که مینویسید رو به صورت دستی تغییر بدید نیاز دارید که دکمههای مخصوص این ویژگیها رو به ویرایشگر متن پیشفرض وردپرس اضافه کنید، اما چجوری؟ با من همراه باشید.

افزونههای زیادی برای سفارشی کردن ویرایشگر متن پیشفرض وردپرس هستش، اما ما در این پست به جای استفاده از افزونهها از چند خط کد ساده استفاده میکنیم و سه تا دکمه به ویرایشگر وردپرسمون اضافه میکنیم.
برای ظاهر کردن دکمههای مخفی ویرایشگر فقط کافیه کد زیر رو در فایل function.php در پوشه قالب وبلاگ اضافه کنیم (اگه پوسته شما این فایل رو نداره یه فایل به همین اسم در پوشه پوسته فعلیتون ایجاد کنید.)؛
function enable_more_buttons($buttons) {
$buttons[] = 'hr';
$buttons[] = 'fontselect';
$buttons[] = 'sup';
// etc, etc...
return $buttons;
}
add_filter("mce_buttons", "enable_more_buttons");
نکته: برای دوستانی که فایل function.php در پوشهی پوستشون وجود نداره و این فایل رو خودشون ساختن، لطفاً این کد رو در فایلی که ساختن قرار بدن تا مشکلی پیش نیاد براشون.
حالا تنضیمات رو ذخیره کنید و به قسمت ارسال پست جدید برید و دکمههای اضافه شده رو مشاهده کنید!
با وردپرس همه چی خیلی راحته :)






سلام دوست عزیز
تشکر می کنم بابت اموزش هاتون
لطفا تگ شروع و پایان php رو توی کد بالا بزارین چون بدون این تگها کار نمی ده
اینو برای این می گم که دوستان تازه وارد مشکلشو متوجه نمی شن و اعصابشون می ریزه به هم
دمت گرم – یا علی مدد
عمادنقلقول
تشکر از شما هم امروز با خودم گفتم که باید با این مشکل چیکار کنم
خرسندنقلقول
salam
tnx alei bod ;)
محمدنقلقول
سلام.ازت یه درخواستی ازت داشتم.میتونی برام قالبتا ایمیل کنی.من قالبو دارم ولی ویرایش نشده است.پس برام ایمیل کن.
راستی سایت پرمطلبی داری
باتشکر
محمد شریفنقلقول
سلام ممنونم به دردم خورد
خسته نباشید
علیرضانقلقول
همه چی آرومه… :دی
ممنون.
یکی یه دونهنقلقول
سلام
من که این کد رو اضافه کردم و تگ شروع و پایانش هم اضافه کردم سایتم که بالا نیومد هیچ یه ارور هم میداد توی لاین ۳۹
Parse error: syntax error, unexpected ‘)
رفتم روی هاست حذفش کردم علتش رو هیچکی میدونه؟
aliنقلقول
بسیار عالی
یه سوال: نمیشه فونتهای دیگری هم بهش اضافه کرد ؟؟؟
محمدنقلقول
تو وردپرس کار که نشد نداره. اما من دقیقاً نمیدونم چجوری میشه به این لیست فونت اضافه کرد.
آرماننقلقول
ممنون از مطلب بسیار مفیدتون.
میخواستم بپرسم کلید «بلوکچین» که با کُد
justify
کنارههای مطلب رو مرتب میکنه رو هم از این طریق میشه اضافه کرد؟
اگه میشه با چه کُدی؟
یه غریبهنقلقول
بلوک Justify به طور پیشفرض فعال هست.
آرماننقلقول
با عرض پوزش برای ما که فعال نیست! ضمن اینکه برخلاف اولین عکسِ مطلبتون، امکاناتش در یک خط جا شدن! اینطوری:
http://tafarda.info/wp-content/uploads/2011/03/nooooojustify.jpg
نسخه ی وردپرسمون هم ۳٫۰٫۵ فارسیه!
نمیشه به صورت دستی اضافه کرد؟
یه غریبهنقلقول
خب شما باید رو دومین آیکون از سمت چپ کلیک کنید تا ادامه آپشنها ظاهر بشن.
آرماننقلقول
من این کد رو اضافه کردم ولی تغییری حاصل نشد!
محمدنقلقول
خیلی ممنون؛
(بعضی وقتها آدم سادهترین چیزها رو هم فراموش میکنه!
یه غریبهنقلقول
سلام من این کار رو کردم و لی در ویرایشگر دکمه فونت نیامد
رمضانینقلقول
یعنی بقییه دکمهها اضافه شد فقط همین دکمهی فونت نیامد؟
آرماننقلقول
خسته نباشید من در قسمت ویرایشگر قسمتی به اسم ایجاد پوشه جدید پیدا نکردم !
adabazنقلقول
منظورتون رو متوجه نمیشم.
ما اصن پوشهی جدیدی نباید ایجاد کنیم که!
آرماننقلقول
دوست من باید در سی پنل سایتت در فایل منیجر و در پوشه ورد پرست در مسیر wp-content/themes فایل رو ایجاد کنی
kimiyashopنقلقول
سلام نه هیچکدام یک از دکمه ها نیامد و اگر امکان دارد یک افزونه خوب برای اینکار معرفی کنید با لینک
رمضانینقلقول
س سلام نه هیچکدام یک از دکمه ها نیامد و اگر امکان دارد یک افزونه خوب برای اینکار معرفی کنید با لینکش
kimiyashopنقلقول
شما اگه مراحل بالا رو درست و به دقت انجام بدید دکمهها اضافه میشن.
آرماننقلقول
آقا ما مراحل بالا را بدقت هرچه بیشتر انجام دادیم ولی نشد آیا خودتان این کارا را کردید ؟
kimiyashopنقلقول
اصن شما فایل function.php رو پیدا کردید؟ ویرایشش کردید؟
اگه این فایل رو درست ویرایش کنید بدون شک دکمهها اضافه میشه.
منم بارها برای سایتهای مختلف نصب کردم این دکمهها رو.
آرماننقلقول
فایل function.php را نداشتم اونو ایجادش کردم توی wp-content/themes/parsidown
و همه پوشه های بالاتریش
و با انکودینگ utf-8 بازش کردم و کدهای زیر را توش گذاشتم اما نشد که نشد
function enable_more_buttons($buttons) {
$buttons[] = ‘hr’;
$buttons[] = ‘fontselect’;
$buttons[] = ‘sup’;
// etc, etc…
return $buttons;
}
add_filter(“mce_buttons”, “enable_more_buttons”);
kimiyashopنقلقول
برای شما که این فایل رو تازه ساختین باید این کد رو بین دو تا تگ PHP بزارید.
به کد شماه ۶ این پست دقت کنید، از اون الگو بگیرید چجوری کدها رو بین تگ پیاچپی بزارید.
آرماننقلقول
آقا ما نه الگو گرفتیم نه ماهیگیری بلدیم لطفا ماهی رو به مابدید بریم
دو تا سوال ( این کار رو هم کردیم نشد )
۱٫ کدهایی که توی یک فایل تاز ساخته شده php باید بزارم چیه
۲٫ این فایل باید تو پوشه تم ها باشه یا تم اصلی
kimiyashopنقلقول
۲ آقا ما نه الگو گرفتیم نه ماهیگیری بلدیم لطفا ماهی رو به مابدید بریم
دو تا سوال ( این کار رو هم کردیم نشد )
۱٫ کدهایی که توی یک فایل تاز ساخته شده php باید بزارم چیه
۲٫ این فایل باید تو پوشه تم ها باشه یا تم اصلی
kimiyashopنقلقول
باید در پوشهی تم اصلی این فایل رو بسازید.
کدها رو هم در پست بالا گذاشتم.
آرماننقلقول
بابا فایلی که میگی درسته و به ما بده ( لینک دانلودشو بزار (
kimiyashopنقلقول
یه کد به ایمیلتون فرستام. اون رو بزارید توی فایلتون.
آرماننقلقول
کدها رو هم گذاشتم نشد که نشد
kimiyashopنقلقول
منم این کد ها رو گذاشتم مثل اینکه سره کاریه
چند تا افزونه هم نصب کردم قدیمی بودن و کار نکردن
علینقلقول
اگه درست کدها رو سر جای خودشون، همون طوری که گفتم بزارید، حتماً درست کار میکنن.
آرماننقلقول
با سلام مجدد
خب حرف شما درست
اما شما می گید فایل
function
رو داخل پوسه باید گذاشت
اما تا اونجایی که من پوسته رو انگولک کردم معمولا ویرایش پوسته اثری روی منو کاربری نداره
با این حال
من کد رو گذاشتم و کار نکرد
پوسته ماله من اون فایل رو نداشت تشکیلش دادم
اما واسه یه دوستی نوشتید که باید واسه اجراش
اول و اخرچ پی اچ پی بنویسید
میشه اون رو کامل اینجا بنویسید ؟
ممنون میشم که یه ادم بی سواد رو راهنمایی کنید
علینقلقول
اگر نمیدونید بهتره بدونید و اطلاعات خودتون رو در مورد وردپرس بیشتر کنید، شما از طریق فایل function.php پوسته میتونید تقریبن در تمام قسمتهای مختلف هستهی وردپرس تغییر ایجاد کنید، یکی از خصوصیات متنباز بودن وردپرس همین هستش.
در مورد اون کدی هم که شما باید قرار بدید یک نکته دقیقاً بعد از کد اضافه کردم، از اون استفاده کنید.
آرماننقلقول
مورد بعدی
من افزونه تینی ادونس یا همچین چیزی رو نصب کردم
قسمت فونت هام کمپلت پرید مثله اینکه به وردپرس جدید گروه خونیش نمی خوره
یا این افزونه رو تست کردین ؟
افزونه ای نیست بهم بدید به غیر از این ؟ اسم هم بدید ممنون میشم
علینقلقول
عزیز مسیری که تو سایتتون نوشتید رو قرار دادم
همراه با کد شروع و اتمام پی اچ پی
به هیچ عنوان کار نمیکنه
و اگه از اول پست تا اخر رو بخونید هیچ کسی نگفته که رو سایتش جواب داده
پس تا نباشد چیزکی مردم نگویند چیزها
شما این متن رو فقط واسه جلب ویزیتور گذاشتی که نتیجه هم داد
یه روزه الان الاف این کدی هستم که شما گذاشتی که کار هم نمیکنه
از اول اگه ملت دقت میکردن
وارد کردن یه کد توی پوسته وردپرس چه ربطی به ایجاد تغییرات در هسته و مدیریت محتوا نمیشه
توف به وردپرس که یه گزینه تغییر فونت رو نذاشته
رفتم تو سایت وردپرس دیدم سازنده برنامه
TinyMCE
یه افزونه مکمل گذاشته بعد تعداد دانلود نوشته یک نفر !! اونم خوده سازنده بوده !!
علینقلقول
تو نظرات دیگه هم گفتم، اینجا هم برای بار چندم میگم، من خودم برای بیشتر پوستههایی که میدم دست مشتریهام این قابلیت رو فعال میکنم، بدون هیچ مشکلی هم همیشه کار کرده!
شمایی که هنوز نمیدونی میشه از طریق فایل function.php همهجور امکانات به وردپرس اضافه کرد، لطفاً ار روی نادانی برای بقییهی افراد تز صادر نکن، الاف بودن شما هم به خودتون ربط داره، نه به من و پستی که نوشتم.
و این که دوباره برای افزونه رفتید به سایت دیگه بازم مربوط میشه به بیاطلاعی شما از وردپرس، معمولاً افزونههای وردپرس رو از مخزن وردپرس میگیرن، و افزونهی TinyMCE هم افزونهای هستش که تو هفتهی گذشته بیش از دوازده هزار تا دانلود داشته، یعنی بیش از هزار و هفتصدتا در هر روز! خودتون ببینید.
و این نکته هم بگم که اگه شما تو همون سایت TinyMCE خوب میگشتید کدی رو هم که من در پستم استفاده میکنم رو پیدا میکردید و از روی نادانی تز نمیدادید.
و این که برای خودم و امسال خودم متاسفم که این همه وقت میزاریم تا تولید محتوا کنیم، اونوقت افراد قدرنشناسی مث شما…
آرماننقلقول
بله دقیقا با شما موافقم. لعنت به این وردپرس. خیلی چرته و کلی مشکل داره. هیچی مث بلاگفا نمیشه. من به همه میگم از بلاگفا استفاده کنن. خیلی خوبه. تازه میشه توش کدهای جاوا هم گذاشت
حامدنقلقول
ما هرچی گفتیم که این کار اجرائی نیست کسی نه گوش داد نه جواب مارو این شد که ما رفتم دنبال افزونش که اینو پیدا کردیم
http://portal.kimiyashop.com/category/%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3/
تو سایت پرتال کیمیا شاپ منوی ورد پرسش برای دانلود هست
این افزونه برای ایجاد ویرایشگر و ادیتور پیشرفته که قادر به اضافه کردن دکمه های تغییر فونت در ویرایشگر ، دکمه تغییر سایز فونت در ویرایشگر ،دکمه ویرایشگر جدول و … مفید
kimiyashopنقلقول
عرض سلام و خسته نباشید
من می خواستم بدونم که چطور میشه به وبلاگ های “بلاگفا” فونت جدید اضافه کرد به جعبه ی ابزارش؟
مثل این بلاگ:shahrokh-estakhri.blogfa.com
باراننقلقول
سلام ببخشید یه سوال داشتم
من این راهی که
گفتید انجام دادم واسه برقیه نمی دونم ولی واسه من عمل کرد
اما یه سوال داشتم من می خوام فنت های جدید به وردپرسم اظافه کنم
اما نمی دونم چه طوری اگه میشه تو نظرات سایتم بهم بگین
ممنون میشم
غریبهنقلقول