دروس دوره ساخت پنل تنظیمات برای قالب های وردپرسی با Titanframework
1- معرفی دوره
۱۲ دقیقه
برای مشاهده ویدئوی این درس، کافیست بر روی پلیر کلیک کنید. همچنین برای بزرگ شدن پلیر، بر روی آیکون مربع شکل پلیر کلیک نمائید.
در صورت نیاز به دانلود این ویدئو، اینجا کلیک کنید
2- نصب و استفاده از titan به دو صورت پلاگین و Embeded
۱۶ دقیقه
برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.
ضمنا ثبت نام در این دوره رایگان می باشد
3- ساخت پنل و منوی ادمین، دسترسی ها و…
۱۲ دقیقه
4- ایجاد تب ها
۳ دقیقه
5- text option و دکمه ذخیره
۶ دقیقه
6- آپشن های textarea، noteو number
۳ دقیقه
7- آپشن های checkbox
۸ دقیقه
8- خانواده select ها
۴ دقیقه
9- پلت انتخاب رنگ، سوئیچ ها، iframe و Headings
۲ دقیقه
10- انواع radio
۴ دقیقه
11- ادیتور
۲ دقیقه
12- ادیتور کد، آپلود فایل
۵ دقیقه
13- sortable options , custom html , Ajax Calls
۵ دقیقه
14- فونت استایل، تاریخ و ساعت
۳ دقیقه
15- ساخت متاباکس و پست متا با استفاده از titan framework
۸ دقیقه
16- دریافت مقادیر آپشن ها و متاها در سمت front
۷ دقیقه
فایل های ضمیمه
۰ دقیقه
فایل های پروژه نهایی، در این درس ضمیمه شده اند.
برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.
ضمنا ثبت نام در این دوره رایگان می باشد
690 "آموزش ساخت پنل تنظیمات برای قالب های وردپرسی با Titanframework"
سلام خدمت شما من به مشکلی برخوردم نمی دونم از کجاست
مشکل اینکه من برای پنل قالب قسمتی رو قرار دادم برای اپلود لوگو و از اپشن uploadاستفاده کردم و وقتی در قالب و در تگimgمیخوام فراخوانی کنم یک شماره نشون میده برای مثال 19و تصویر نمایش داده نمیشه
لطفا راهنمایی کنید
تشکر
$titan = TitanFramework::getInstance( ‘media’ );
$logo_h = $titan->getOption( ‘logo_upload’ );
<img src="” alt=”” />
سلام
اون آی دی فایل ضمیمه تون هست.
آپشنی که میگیرید رو باید بعدش پاس بدید به تابع wp_get_attachment_url
جزئیات بیشتر:
https://codex.wordpress.org/Function_Reference/wp_get_attachment_url
یک سوال دیگه اقای صبوریان در کوئری ها اگه بخوام دسته بندی رو از پنل قالب دریافت و در بخش category_nameنمایش بدم اون به چه شکلی هست؟؟
تشکر از سرعت در پاسخگویی تون
سلام مجدد
چیزی که برگشت داده میشه آی دی دسته هاست پس کافیه داخل یک حلقه foreach از توابع مورد نیاز استفاده کنید. مثلا اگر نامش رو میخواید بگیرید کافیه از تابع get_the_category_by_ID استفاده کنید.
امکانش هست یه فایل برای همین کار تولید بشه؟
ینی از ابتدا از مقداری که از تیتان دریافت میشه تا زمانی که کامل تو کتگوری ها پیاده میشه و کار میکنه انجام بدید؟
چون یکم برای متوسط های امثال بنده پیچیده هست
مثلا من یه عکس آپ میکنم تو تیتان فریم ورک
اونو میخوام بزارم جای تگ img قالبم
این روال چجوری باید انجام بشه که بدون مشکل کار کنه؟
با این فایل دیگه این دوره واقعا دوره ی جامعی میشه
سپاس فراوان
باید از wp_get_attachment_image_src استفاده کنید.
$titan = TitanFramework::getInstance( 'my-theme' );
$imageID = $titan->getOption( 'my_upload_option' );
// The value may be a URL to the image (for the default parameter)
// or an attachment ID to the selected image.
$imageSrc = $imageID; // For the default value
if ( is_numeric( $imageID ) ) {
$imageAttachment = wp_get_attachment_image_src( $imageID );
$imageSrc = $imageAttachment[0];
}
محمد جان اولا ممنون بابت زحمتی که میکشی
دوما من دقیقا از همین مواردی که شما اینجا گفتی و تو مستندات تیتان هم هست استفاده کردو به url تصویر رسیدم
اما یه مشکلی که هست اینه که هر عکسی بهش میدم 150*150 برام ریسایز میکنه و انتهاش اینجوری میشه !!!
http://my-theme.com/wp-content/uploads/2016/06/poster-150×150.jpg
تو این صفحه گفته حالت دیفالت سایز فول رو برمیگردونه
http://www.titanframework.net/docs/upload/
الان نمیدونم مشکل از آپلودر هست یا این تابع
!
خواهش میکنم
نه دیگه ببینید باید پارامترهاشو ست کنید.
وقتی از wp_get_attachment_image_src استفاده میکنین، وردپرس پیشفرض لینک تامبنیل رو برمیگردونه. باید خودتون ست کنین اینطوری:
wp_get_attachment_image_src ( $attachment_id,’full’ )
از این ها میتونید استفاده کنید: large , full , thumbnail و…
بسیارعالی
و به عنوان آخرین سوال و زحمت :
اگر تعداد آپشن های آپلودم تو یه صفحه رفت بالا
مثلا تو سکشن A یه تصویر باید آپ بشه
تو سکشن B یه تصویر دیگه
چطور باید از تداخل ها جلوگری کنم؟
یقینا باید یه آی دی از تابع اصلی که مربوط به آپشنم هسشت به تابع فراخوان کننده بدم …
متاسفانه متوجه نشدم 😐
ببینید به طور کلی
اگر تو یه صفحه (مثلا ایندکس) میخوام دوتا اپشن آپلودر لود کنم با ویژگی های متفاوت
چطور باید از ایجاد تداخل بین این دو آپلودر لوگیری کنم؟
شما هر متایی که میسازید آی دی منحصر بفرد میدید بهش دیگه. سمت فرانت هم با همون آی دی ها میگیریدشون. تداخل بوجود نمیاد.
یعنی باید داخل
این تابع تیتان رو فراخونی کنم؟ getOption(‘poster_upload_option’); echo($value); ?>
اگر بله ، چطور باید انجام بشه
پوزش بابت این که اطلاعات چندانی تو این زمینه ندارم ♥
خوب شایان جان من این رو توضیح میدم اما باید حتما پی اچ پی رو مطالعه کنید وگرنه این دوره مناسب تون نخواهد بود.
echo یک تابع هست. شما جلوی اون باید متغییرتون رو بذارید تا چاپش کنه.
فرض کنید آپشن رو گرفتید و ریختید داخل متغیر $test
حالا باید بنویسید:
echo $test;
بله حتما
ایشالله شاهد این دسته از دوره های فوق العاده ارزشمند از وی لرن عزیز باشیم 🙂 ♥
ولی ای کاش یه تابع بهم میدادید که هم مشکلم تو آپلودر هم حل میشد و هم کتگوری ها …
مستندات تیتان رو هم یه نگاه بندازید اونجا مثال داره میتونید راحت استفاده کنید.
سلام آقای صبوریان ، میخواستم بدونم آیا با این فریم ورک میشه قالب های فروشگاهی ووکامرس رو مدیریت کرد، مثلا با تنظیم پست تایپ بر روی product میشه در پنل تنظیمات فریم ورک به دسته های محصولات ووکامرس دسترسی داشت؟
باسلام
بله، مثلا اگر بخواهید لیست محصولات را بیاورید کافیست در کدی که مینویسید، پست تایپ را بر روی product ست کنید و یا برای لیست کردن دسته های محصولات تان کافیست پارامتر taxonomy را بر روی product_cat قرار دهید.
سلام
فایلی برای دانلود نیست:)
با عرض سلام
لینک تصحیح شد.ممنون از پیام شما
سلام.
خسته نباشید
مدیر محترم سایت ، من در دوره ثبت نام کردم منتها با دانلود فایلها مشکل دارم !قبلا هم با دانلود از سایت شما مشکل داشتم.
تا 99.98% دانلود میشه اما ناگهان ارتباط با سرور قطع میشه !!!!
میشه لطفا راهنماییم کنید و بفرمایید برای حل این مشکل باید چیکار کنم؟!
چون این مشکل رو فقط درارتباط با سرور شما پیدا میکنم
سلام
به این دلیل که فایل ها به صورت استریم هست احتمال اینکه نرم افزارهای مرتبط با شبکه تون از دانلودر گرفته تا آنتی ویروس و فایروال تون باعث اخلال در این موضوع بشن بسیار زیاد هست.
البته دقت بکنید در فایل های ویدئویی، پکت های آخر چندان مهم نیستن و شما میتونید اون فایل نهایی که ناقص هست و تا 99 درصد دریافت شده رو تغییر نام بدید و به عنوان مثال تبدیلش کنید به video.mp4 و به راحتی اجرایش کنید… فقط به شرط اینکه از نرم افزارهایی که فایل را چند تکه میکنند استفاده نکنید و از خود مرورگر استفاده کنید. اگر از فایرفاکس استفاده میکنید پیشنهاد میکنیم افزونه DownThemAll را از لینک زیر دانلود کنید.
http://www.downthemall.net/
تا سرعت بیشتری داشته باشید.
سلام
خسته نباشید
ببخشید آیا میشه با این فریم ورک پنل فارسی ساخت؟
سلام
بله.
سلام
لینک دانلود ظاهرا” قرار نگرفته
لطفا” بررسی نمائید
با تشکر از پیام شما
لینک درست شد
سلام
ممنون استاد خیلی به این آموزش نیاز داشتم و تا اینجا که عالی بوده. فقط لطفا سریعتر مابقی دروس رو ضبط کنین تا بتونیم تو پروژه ها استفاده کنیم.
آموزش هاتون حرف نداره…
سلام و عرض ادب
ممنون بابت این دوره مفید
من بار ها هم تو کامنت ها و هم از طریق ایمیل درخواست دوره post type وردپرس رو دادم
خواهشا خواهشا خواهشا این دوره رو برگزار کنید
مطمئن باشید که متقاضی بسیاری خواهد داشت
سپاس فراوان
سلام
چشم در صف ضبط قرار دارد.
سلام خسته نباشید یه سوال برام پیش اومده !
افزونه های دیگه مثل wp user avatar
لینک: https://wordpress.org/plugins/wp-user-avatar/
رو هم میشه Embeded کرد ؟(یعنی با نصب قالب به صورت خودکار نصب بشن )
و اگر اره چطور میشه این کار رو کرد و با چه کدی؟
سلام
ببینید به طور کلی تمام پلاگین ها رو میشه از حالت پلاگین خارج کرد منتهای مراتب این کار پیشنهاد نمیشه.
1- برای هربار آپدیت به دردسر میافتید.
2- خیلی از پلاگین ها وابسته به ذخیره فایل، آپلود فایل، ساخت دیتابیس و… هستن که باید تمام این موارد رو در نظر داشته باشین.
پس به طور کلی برای این کار شما هم باید تسلط کامل به کدهای اون پلاگین داشته باشین و هم تسلط به پی اچ پی و وردپرس.
اما بعضی از پلاگین ها هستن که ساده هستن و اون ها رو خیلی راحت میتونین بیارید کنار تم قرار بدید و اینکلود کنین داخل فانکشنز منتها دقت کنین که ساختار پلاگین رو میباست حذف کنید و صرفا کدهای اصلی رو بیارید.
البته اینجا این سوال مطرح هست که علت این کارتون چی هست؟
اگر میخواید کاربر راحت تر باشه، بجای اینکار میتونید از TGM استفاده کنید:
http://tgmpluginactivation.com/
تو این حالت، میتونید به کاربر پیشنهاد نصب فلان پلاگین رو بدید یا اتومات فعالش کنید.
اما اگر احیانا میخواید کاربر اصلا نفهمه که شما دارید از پلاگین استفاده میکنید، اونجا قضیه فرق میکنه و طبیعتا در اون حالت شما تسلط کامل دارید که میخواید از اینجور کارها بکنید 😉 چون صرف اینکلود کردن نیست، طبیعتا شما باید دل و روده پلاگین رو بریزید بیرون و بعد ظاهر رو تغییر بدید و فقط امکاناتی که نیاز دارید رو جدا کنید و با تم تون مچ کنید…
—–
سلام من موقع پرداخت با خطا مواجه میشم و نمیتونم پرداخت کنم با هردوتا درگاهاتون خطا میده
سلام
لطفا مجدد با مرورگر دیگه ای امتحان کنید.
مشکل دیشب حل شد . با سپاس