یه قابلیت خوب جوملا اینه که میشه محتوای صفحات رو از یه منو انتخاب کرد، ایا وردپرس هم داره؟
یه قابلیت خوب جوملا اینه که میشه محتوای صفحات رو از یه منو انتخاب کرد، ایا وردپرس هم داره؟
به جای اینکه محتویات صفحه رو توی ویرایشگر بنویسیم میتونیم تو یه قسمت دیگه یه صفحه ای (جداگانه و دارای محتویات) رو انتخاب کنیم تا صفحه اونو نشون بده. خوب رسوندم؟
منظورتون نمایش برگهای با محتویات ثابت هست؟
وردپرس قابلیت Template Page رو داراست. که میتوان برای برگهها قالبهای ثابتی انتخاب کرد
ما چطور مطالب یک صفحه رو وارد میکنیم؟! خوب اون مطالب یا کد ها رو توی بخش افزودن برگه می نویسیم.
حالا فرض کنیم که ما اون مطالب یا کدها را در داخل یک فایل نوشته ایم و علاقه ای نداریم که با کپی کردن مطالب را به برگه اضافه کنیم! می خواهیم قابلیتی باشد که صفحه مورد نظر را انتخاب کرده و ان فایل را هم معرفی کنیم و به صورت اتوماتیک مطالب منتقل شوند. و با تغییر محتویات ان فایل قاعدتا باید محتویات ان صفحه هم تغییر کنند. اینجا سادگی و سرعت کار خیلی مهم میباشد.
نه وردپرس چنین قابلیتی نداره (اینکه فایلی رو انتخاب و محتوای ان را در برگهای نمایش دهیم)
شاید لزومی نداشته که داشته باشه!
حتما قابلیت جایگزینی داراست
به هر حال. این قابلیت چه سودی داره؟ و کاربردش کجاست؟
مثلا کلی کد اتصال به دیتابیس و نمایش ان در گرید ویو را نوشته ایم و در هر بار استفاده تغییراتی در ان ایجاد نموده ویا کدها را بهینه تر میکنیم. حال برای نمایش این کدها در صفحه اگر مجبور باشیم که با هر تغییر کوچکی در فایل، ان را دوباره در ویرایشگر وردپرس کپی کنیم که فاجعست و با کلیک روی حالت دیداری که کل کدها از بین میروند...
پس واقعا به نظر من نیاز است. شما برای رفع این مشکل چکار میکنید؟
آها
اینجاست که وارد مقوله عزیز برنامهنویسی میشوید
کلا برای نمایش کوئریها و .... در وردپرس روشهای گوناگونی است
اما سریعترین روش برای شما
استفاده از قابلیت Template Page وردپرس
Template Page: نمایش برگهای با هر نوع محتوایی حتی کاراکتر 1 (فرضا) به عنوان یک برگه
حالا داخل Template میتوانید کدهای php را قرار دهید و خروجی بگیرید. مسلا استایل صفحه به کمک css , html بهتر میشود
2- فراخوانی مستقیم فایل
3- ساخت پلاگین
ساخت پلاگین هم تقریبا سادست. شما فایلهایی را با محتوای توابع. با کمک هوکهای وردپرس صدا میزنید