با سلام
من تو حوزه وردپرس فعالیت میکنم.
به نظر خیلی خوب میشه که توی این تایپیک به همدیگه در وردپرس کمک کنیم . از طراحی قالب تا هر چی که هست
متاسفانه این روزها دوره های وردپرس تو همه جا هست . اما متاسفانه هیچ کدوم پشتیبانی خوبی ندارند.
تو عید امسال دو تا دوره طراحی قالب وردپرس رو از یک سایت معروف که خیلی هم ادعا در برنامه نویسی و پشتیبانی خوب دارند، خریدم. اما متاسفانه انقدر نصفه و نیمه پشتیبانی می کنند که تضمیمی گرفتم هیچ وقت سمتشون نرم.
اگر حاضرید شروع کنیم: ...
@it1press
مرسی، چه خوب، وردپرس ازین جهات کار رو آسون میکنه پس
تصویری باشه که خیلی مطلوبه
امیدوارم زودتر کار رو آغاز کنید، من که خیلی پیگیر و درگیر وردپرس (بهمراه ووکامرس) هستم، حتما دنبال می کنم. هرچی زودتر بهتر، حتی همین امروز باشه هم واقعا خوب میشه.
منتظرتون هستم
@it1press
ممنون از شما، منتظر ارائه شما هستم
دوتا سئوال هم به تازگی برام رُخ داده:
1 اولیش در خصوص تشخیص اجزا هستش. منظورم اینه که مثلا ی قالب گرافیکی داریم، میایم و تبدیل به html, css می کنیمش.
بعدش که می خوایم اون رو در وردپرس پیاده سازی کنیم، چجوری باید بخش های مختلف رو تشخیص بدیم؟ از اونور قضیه بخوام بگم، اینجوری میشه که از برای مثال ابزارک ها widget چه کارهایی ازشون برمیاد و در واقع موارد استفاده شون چیه؟ بهمین ترتیب انواع مختلف قالب بندی مطالب post-formats ها رو چطور و در چه مواردی باید مورد استفاده قرار بدیم؟ و غیره.
2 سئوال دومم در خصوص پایگاه داده ها هستش، مثلا فرض کنید من می خوام جدول نتایج فوتبال لیگ ایران رو توی سایتم داشته باشم، بصورت پویا هم باشه. چجوری می تونم توی وردپرس یک پایگاه داده مخصوص به اون داشته باشم که ازش خروجی بگیرم و داخل جدولم توی سایت نمایش بدم؟
چجوری می تونم این جدول رو توی پایگاه داده ام جای بدم؟
یا مثلا می خوام جدول فیلم های برتر سایت imdb رو بصورت پویا داشته باشم، یعنی وقتی یک فیلمی رتبه اش تغییر کردش، توی سایت من هم ترتیب نمایشش تغییر کنه. اینها رو چطوری می تونم ساماندهی کنم؟
3 یک سئوال دیگه ای هم که برام مطرح هستش در خصوص تفاوت این دوتا مرجع هستش:
https://developer.wordpress.org
https://codex.wordpress.org
چون من اکثر اوقات که جستجو می کنم، برای یک موضوع، توی نتایج هردوی اینها رو میاره. حالا می خواستم از شما پرسش کنم که تفاوت این دوتا از هم چیه؟
هردو هم که واسه سایت وردپرس هستش، پس چرا دو تا مرجع دارند؟
اولویتی برای رجوع به این دو وجود داره؟
@it1press
سلام دوست عزیز
طراحی قالب برای وردپرس نیاز به یک مقدار دانش php داره ولی برای طراحی قالبش باید html و css و جیکوئری رو کاملا یادگرفته باشید.
از نظر بنده واسه هیچ چیز نمیشه زمان تعیین کرد من اولین باری که وارد طراحی سایت شدم از وردپرس شروع کردم و زمان طراحی یک قالب که شبیه دیجی کالا باشه با وردپرس حدود 2 ماه زمان ازم گرفت ولی توی اون مدت هم php رو یاد میگرفتم ولی الان اگه بخوام همون قالب بزنم حدود یک هفته زمان لازم دارم.
همه چیز بستگی به میزان دانش خودتون داره از نظر من هیچ شخصی خدای برنامه نویسی یا طراحی نیست همه چیز به میزان تلاش انسان بستگی داره.
یکی از بهترین سایت ها برای طراحی سایت که باهاش آشنا شدم همین سایت چون خیلی دقیق آموزش میده هر چند باید بهتر بشه اما از سایت هایی که دیدم و چندین استاد داشتن این وبسایت در مقایسه با اون وبسایت ها خیلی بهتر هست امیدوارم همین شکل ادامه پیدا کنه ...
با سلام
1 - تشخیص اجزای قالب خیلی ساده س.
قسمت ابتدا تا بسته شدن تگ head در فایل header.php قرار میگیره یا برای راحتی کار میتونیم قسمت هدر و منوها رو هم در این فایل قرار بدیم.
قسمت فوتر در فایل foote.php، سایدبار ها در فایل های sidbar.php، ادامه مطلب یا همان صفحه نوشته در فایل single.php و به همین ترتیب. البته وردپرس یه سلسله مراتب فایل داره که باید بلد باشید. بطور مثال اگر فایل archive.php وجود نداشت، کدوم فایل اجرا بشه.
اگر wordpress hierarchy رو سرچ کنید، می تونید پیدا کنید.
https://wphierarchy.com/
2 - تو وردپرس نیازی به ساخت جداول دیتابیس بصورت دستی نیست. خود هسته وردپرس این جداول رو می سازه. برای فوتبال حتما حتما باید از سایت خیلی معروف مثل 90tv و varzesh3 یا سایت هایی که لحظه ای آپدیت میشن، باید api بگیرید و هزینه api خیلی بالا هستش. مگر اینکه یه ربات طراحی بشه و نتایج رو از این سایت ها بخونه.
برای مواردی مثل فیلم، افزوه زیاد داره.
3 - هر دوتا سایت برای وردپرس هستش و هیچ تفاوتی ندارد. در برخی توابع developer.wordpress بهتر توضیح داده. اما codex.wordpress مرجع اصلی توابع هستش. هر دو مرجع معتبر هستند و هیچ تفاوتی نداره که به کدوم مراجعه می کنید
@it1press
با سلام و تشکر از پاسخگویی های شما
دوتا سئوال دیگه برام مطرح شده به تازگی:
با سلام، امیدوارم خوب و سلامت باشید
چند روز میشه که حضور ندارید، امیدوارم برنامه هاتون هموار باشند براتون
من همچنان منتظر ارائه شما هستم
سوال تازه ای که برام مطرح شدش اینه که به نظرتون یک وردپرس کار حرفه ای، باید به چه موضوعات و سرفصل هایی در وردپرس احاطه داشته باشه؟
اگر میشه تک تک موارد رو بفرمایید و در صورت لزوم جزئیاتی هم ازش رو اشاره کنید که بهتر بشه درک کرد.
ممنونم
با سلام ِ مجدد، می خواستم نظرتون رو در خصوص افزونه ی نمایشگر slider جویا بشم، من توی نت گشتم و گزینه های مختلفی رو برام آوردش، اما خواستم نظر شما رو درین باره بدونم.
چه گزینه هایی رو برای نمایشگر فارسی وردپرس slider مناسب تر می دونید؟
با سلام
عذرخواهی می کنم بابت تاخیرهای طولانی.
واقعا انقدر کار و پروژه روی سرم ریخته که نمیدونم چیکار کنم.
1 - بخش like باید با جاوااسکریپت نوشته بشه. اگر یه سرچ کنید میتونید کدهای آمادشو پیدا کنید . زیاده.
2 - بخش اعلانات دقیقا چه مواردی باشه و چجوری باشه؟
چون این قسمت هم افزونه زیاد داره. همچنین با افزونه های ثبت نام هم میشه انجامش داد.
3 - توایع وردپرس و نحوه استفاده از فایل functions.php رو به خوبی یاد بگیرید. پست تایپ سفارشی. متا باکس ها . ووکامرس. دو تابع خیلی مهم add_action و add_filter . چه جایی از init(initialz) استفاده بشه و در چه جایی از after_setup_theme . اضافه کردن امکانات و ویژگی ها.
4 - برای اسلایدر از افزونه هایی مانند Revulotion slider، Layer slider، استفاده کنید.
@it1press
سلام، تن تون سلامت، نیاز به عذرخواهی نیست، شما لطف می کنید که همیشه پاسخگو هستید. من خیلی ممنونم از شما و پاسخگوی هاتون که واقعا راهگشا هستند.
امیدوارم کارهاتون هم رو به جلو باشند، لااقل از بیکاری و نبود ِ کار بهتره این وضعیت تون : )
باشه من وقتی شروع به طراحی کردم، جستجوهایی رو صورت خواهم داد تا ببینم موارد یک و دو رو هم می تونم پیاده کنم یا خیر.
در ادامه درخواستی که از شما داشتم اینه که یک سری افزونه ی کاربردی رو هم معرفی نمایید.
آخه اینطور که به نظر میرسه خیلی از موارد هستند که نیاز به این نیست تا مجدد ما طراحی کنیم شون، چون واسشون افزونه هایی نوشته شده، هربار که با یک افزونه جدید مواجه میشم، متوجه این موضوع میشم.
ازون طرف می خواستم یک کاری رو صورت ندم و در نهایت ببینم از قبل افزونه ی خیلی خوبی براش وجود داشته.
اگر مقدوره فهرستی رو ازین افزونه های کاربردی که استفاده ی عامی داره رو همراه با یک خط توضیح قرار بدید ممنون میشم، از قبیل همین نمایشگر، یا ارسال پیام contact form 7 و ... منظورمه.
افزونه هایی که خیلی کاربردی هستند و نیاز هستش که نحوه ی کارشون رو بشناسیم و همینطور شخصی سازی های لازم رو براش صورت بدیم.
مطلب دیگه اینکه من اگر بخوام یک پوسته طراحی کنم که استاندارد باشه و مشتری به پوسته ی من اعتماد کنه و ازش استفاده کنه، چجوری باید استانداردش کنم و چه چیزهایی رو نیازه که در نظر بگیرم؟
مجوز وردپرسی رو چجوری میشه بدست آورد؟ شدنی هستش؟ یا اینکه کار پیچیده ای هستش؟
یک سوال سومی هم که از حضورتون داشتم اینه:
دوتا سایت وردپرسی رو در نظر بگیرید، یکی بدون ووکامرس و دیگری هم با ووکامرس.
فرض کنید می خوایم واسه هر کدوم پوسته ای رو طراحی کنیم، چه مواردی هستند که حتما پوسته ی من باید اونهارو دارا باشند تا پوسته ی من رو جذاب تر و کارا تر کنند؟
توی راکت یکی از دوستان پوسته ی خودش رو معرفی کرده بود و من ازش دیدن کردم:
https://roocket.ir/discuss/4273
سئوالی که ذهنم رو درگیر کرده اینه که وقتی یک پوسته طراحی می کنم حواسم باید باشه که چه چیزهایی رو شامل بشه و حالت انتخابی هم به مشتری بده تا بتونه ازش بهره ببره و تغییرات لازم رو خودش اعمال کنه.
ببخشید، باز یک سئوال دیگه برام پیش اومد.
یک سایت های وردپرسی رو می بینم که مثلا سایت سینمایی هستش، بعدش توی این سایت ها معمولا مطلب مورد نظر به صورت فیلم هستش.
نکته ای که میخوام بگم اینه که، صفحه ی مربوط به معرفی اون فیلم خیلی خاص هستش و بخش های خیلی مختلفی رو در بر میگیره، بصورت کاملا مرتب و دارای چیدمان خاصی از اجزا. مثلا:
نمونه اول - صفحه ی مطلب یک فیلم
نمونه دوم - صفحه ی مطلب یک فیلم
خب می خواستم پرسش کنم چجوری همچین چیزی رو می سازند؟
یعنی نویسنده ی مطلب داره یک سری کد html رو توی متن مطلبش وارد میکنه و با css ای که از قبل نوشته شده چنین ساختاری رو پیاده می کنند؟
یا اینکه نیازی به کدهای html نیستش و جوری تونستیم یک ساختار ایجاد کنیم و رابط کاربری مخصوص به خودش رو داریم که نویسنده مطلب به سادگی میاد و گزینه هارو پُر می کنه؟
چجوری چنین چیزی قابل پیاده سازی هستش؟ ممنون میشم راهنمایی بفرمایید.
سلام
@milad
نخیر میلاد جان شما باید ضمنه دلخواه یا پست متا ها رو بررسی کنید.
طراح وقتی داره قالب رو طراحی میکنه این قسمت ها رو هم طراحی میکنه وفقط مشتری که همون نویسنده سایت هست میاد و مثلا آدرس ویدیو ها رو وارد میکنه کاربر نهایی تا حد امکان نباید کد بزنه چون براش سخته گیج کننده است.
در مورد استاندارد بودن هم باید تا حد امکان از توابع خود وردپرس استفاده کنی چیز زیاد پیچیده ای هم نیست فقط باید برای هر کاری که میخوای بکنی بری ببینی توابعی در موردش وردپرس داره یا نه خودت باید با php ایجادش کنی مثلا من برای ساخت کدی 50 کارکتری و رندوم کلی برای خودم دردسر درست کردم و نوشتم ولی دیدم وردپرس خودش اومده و توابعش رو داده که فقط من باید تایپ می کردم :|
wp_generate_password();
زمانی که من می خواستم شروع به یاد گیری کنم منابع فارسی خیلی کم بود و اونایی هم که بود یا استاندارد نبود یا هزینه بالایی داشت
الان ماشالله همه چیز جلو دست آدمه.
یه پیشنهاد دارم براتون برای اینکه هم آشنا بشید با کار های حرفه ای هم طرز نوشتن قالب های استاندارد رو یاد بگیرین قالب های صحیفه و جنه و newspaper رو دانلود کنید و شروع به بررسیشون بکنید البته برای فهم کد ها باید php و شی گرایی رو تاحد نسبتا خوب بلد باشین من خود همین طور کارم رو پیش بردم.
یه نکته ای رو هم اینجا دیدم که برام جالب بود ایده اش که کاری بکنیم فشار تا حد بسیار زیادی از سر سرور کم بشه در مورد کوئری نویسی هستش
https://realwp.net/use-wp_query-class/
@rezayki
سلام و وقت بخیر
ممنون از شما و پاسخگویی ها و پیشنهادات تون، حتما مرحله به مرحله که پیش میرم، به موضوعاتی که اشاره کردین هم توجه می کنم.
آقا/خانم it1press اینجا من رو خیلی راهنمایی کردند و من بهره بردم، ازشون سپاسمندم. شما هم اگر مقدوره درین باره نظرتون رو بفرمایید:
وقتی یک پوسته طراحی می کنم حواسم باید باشه که چه چیزهایی رو شامل بشه؟
به نظرتون یک وردپرس کار حرفه ای، باید به چه موضوعات و سرفصل هایی در وردپرس احاطه داشته باشه؟
کدوم افزونه ها هستند که نیازه بهشون مسلط بود؟
اگر میشه تک تک موارد رو بفرمایید و در صورت لزوم جزئیاتی هم ازش رو اشاره کنید که بهتر بشه درک کرد.
سلام دوباره
@milad
اگه درست متوجه سوالتون شده باشم شما قبل از شروع به طراحیتون بهتره یک نمونه اسکچ برای خودتون یا مشتری ایجاد کنید تا نیازهای کار خودش رو بیشتر نشون بده. بعدش می تونید برای ارتباط برقرار کردن و شناخت رابطه های قسمت های مختلف از adobe XD بهره ببرید. البته بدون این ها هم میشه کار رو پیش برد :) (این مورد برای کسایی خوبه که هم کار طراحی و هم کد نویسی رو انجام میدن)
بعد از پیاده سازی طرح به صورت استاتیک که خودتون کامل بلدید شروع میکنیم به تبدیل به وردپرس ولی بهتره بعضی چیز ها رو به صورت عمومی ایجاد کنید تا هروقت نیاز به تغییر بود راحت با کمترین دردسر تغییرات رو انجام بدید، مثلا میتونید برای کار کوئری نویسی یه فاکنشن تعریف کنید و داخلش چند ورودی رو بگیره مثلا اندازه تصاویر، پست متاهای دلخواه مثلا تعداد بازدید و تاریخ و ... با استفاده از اون کوئری رو تولید کنه این طوری هم سرعتتون میره بالا هم اگه نیاز به تغییر کوئری هاتون باشه با چند تغییر کل کوئری ها تغییر می کنه و نیازی نیست تک تک کوئری ها رو تغییر بدید.
به تعداد ریکوئست ها باید دقت بشه هرچقدر تعداد درخواست ها بالا بره فشار به سرور برای وب سایت های پربازدید بالا میره و ممکنه مشتری قید کارکردن با قالب شما رو بزنه
از هوک ها و فیلترها استفاده بشه
@rezayki
ممنون از توضیحاتی که می فرمایید
من چون در زمینه وردپرس مبتدی هستم، بیشتر منظورم به قبل از ارتباط با مشتری و نیازسنجی های لازم بر میگرده.
منظورم اینه که کدوم مباحث و همینطور افزونه هارو حالت کاربردی تری دارند و نیاز هستش که نسبت بهشون مسلط بشم.
موضوعات و مواردی که یک وردپرس کار حرفه ای باید بدونه و بهشون مسلط باشه.
شاید روی هم رفته مثلا 20 تا افزونه و 40 تا مبحث وردپرسی رو شامل بشه، نمی دونم اینش رو، ولی منظورم اینه که چه مواردی رو باید سعی کنم بیاموزم تا خودم رو یک وردپرس کار حرفه ای بدونم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟