WP_Query

آموزش وردپرس ، کار با تابع wp_get_recent_posts

در این قسمت می خواهیم  تابع wp_get_recent_posts  را بررسی کنیم توضیحات نمایش پست های اخیر  ساختار [crayon-5a33337134392623346644/] آرگومان ها [crayon-5a3333713439e199459930/] برای توضیح کامل از استدلال، ()get_posts و  WP_Query  را ببینید. مقادیر بازگشتی $results (array)  لیست آرایه ای از پست ها یا  objects مرتبط  با output$ FALSE (boolean)  اگر خروجی وجود نداشته باشد Parameters $args آرایه ای اختیاری     Default: array     output$ یک رشته اختیاری شامل  ثابت  OBJECT و ARRAY_A Default: ARRAY_A مثال این یک نمونه نشان می دهد که چگونه  از تابع ()wp_get_recent_posts لیست 10 پست اخیر را نمایش دهد. [crayon-5a333371343a9587756858/] اگر شما برای تعیین محدودیت ها تعداد  پست های جاری از کد زیر استفاده کنید.  [crayon-5a333371343af353541032/]     برای عدم نمایش  یک  پست با فرمت پست خاص، شما می توانید از کلاس مرجع  Class_Reference/WP_Query#Taxonomy_Parameters   استفاده کنید برای عدم نمایش ...

ادامه مطالب
گرفتن زیر شاخه های صفحه با get page children در وردپرس

  با استفاده از این تابع وردپرسی می توانید لیست زیر شاخه های یک صفحه را با استفاده از شناسه صفحه  دریافت نمایید. ساختار [crayon-5a33337135641131270279/] پارامتر ها $page_id   یک مقدار عددی اجباری که شناسه صفحه است Default: None $pages یک آرایه اجباری که لیست آبجکت های یک صفحه می باشد. Default: None مقادیر بازگشتی (array)  مثال: [crayon-5a3333713564c169064705/]    

ادامه مطالب
تابع parse query در وردپرس

  تابع parse_query یک عمل است که بعد از ()WP_Query->parse_query  باعث  راه اندازی متغیرهای جستجو (مانند متغیرهای   _is مورد استفاده برای برچسب ها مشروط )شده است.   پارامترها $wp_query   (WP_Query) (اجباری) .شی پرس وجو برای پرس و جوی تجزیه شده  Default: None ساختار [crayon-5a33337135abb305846240/]     نمونه ای از تگ های شرطی  [crayon-5a33337135ac4950215069/]    

ادامه مطالب
نحوه اضافه کردن صفحه بندی عددی در تم وردپرس خود

شما در وردپرس وقتی مطالب را می گذارید اگر از تم خود وردپرس استفاده می کنید نگران صفحه بندی نمی باشید زیرا خود وردپرس صفحه بندی پیش فرض را دارد ما در نحوه صفحه بندی(pagination) مطالب در وردپرس به شما آموزش صفحه بندی در وردپرس را یاد دادیم.حال می خواهیم یک کد پیشفرض برای نمایش عدد های صفحه بندی مثلا چند صفحه وجود دارد و یا ناوبری به صفحه بعدی و قبلی.   دو روش برای اضافه کردن صفحه بندی عددی در تم وردپرس شما وجود دارد. روش اول اضافه کردن دستی  صفحه بندی عددی بدون تکیه بر یک پلاگین. روش دوم استفاده از یک افزونه شخص ثالث موجود برای اضافه کردن صفحه بندی عددی. ...

ادامه مطالب
آموزش ووکامرس ، نمایش پست های تصادفی

در فروشگاه ها محصولات بسیاری وجود دارد در حقیقت زمانی که کاربر وارد یکی از محصولات می شود ممکن محصولات مشابهی در آن دسته از محصول نیز وجود داشته باشد در این صورت می توانید برای راحتی کاربران و کاربر پسند تر شدن سایت محصولات مشابه خود را به و حتی به طور تصادفی در صفحات سایت خود نمایش دهید برای این کار مردان وردپرس یک تکه کد آماده کرده است که می توانید از آن استفاده کنید، با مردان وردپرس همراه باشید تا با دریافت و نمایش این محصولات آشنا شوید. با استفاده از کد زیر می توانید در سایت خود محصولات تصادفی را  نمایش دهید. در این صورت می توانید محصولات بیشتری را در ...

ادامه مطالب
آموزش وردپرس ، صفحات

وردپرس سیستم مدیریت محتوایی پیچیده و در عین حال کاربردی برای مدیران سایت ها می باشد.کسانی که می خواهند سایت خود را بدون کد نویسی راه بیندازند و یا برنامه نویسانی که از نوشتن CMS های پر هزینه خود خسته شده اند اصولا وردپرس را به عنوان یک منجی استفاده می کنند.این سیستم مدیریت محتوا که محبوب ترین آن نیز است ، به طور پیشفرض دارای 4 نوع پستی(post type) از جمله پست ها و برگه ها.با استفاده از پست ها می توان مطالب مخصوص را انتشار داد اما در برگه ها در وردپرس می توان صفحات خاص سایت را ساخت مانند ارتباط با ما ، درباره ما و صفحات دلخواه .حال اگر بخواهید یک صفحه بسازید به ...

ادامه مطالب
آموزش وردپرس ، نحوه صفحه بندی(pagination) مطالب

می توان گفت تمام سایت ها از یک صفحه بندی برخوردار هستند که کار صفحه بندی مطالب را به تعداد مشخصی از پست ها را  در هنگام بار گزاری یک صفحه نمایش  می دهد.این کار باعث بهبود سرعت بارگزاری صفحات می شود.فرض کنید 1000 مطلب دارید و بخواهید هنگام بارگزاری تمام آن ها را  نمایش دهید چیزی جز اینکه بازدید کننده پشیمان بشود و از سایت  برود در بر ندارد زیرا سرعت زیادی را صرف بار گزاری مطالب انجام می دهد.در قسمت آموزش وردپرس ، معرفی پلاگین وردپرسی WP-PageNavi به بررسی پلاگین صفحه بندی پرداختیم  .در این قسمت آموزش وردپرس به  صفحه بندی مطالب  بدون استفاده از افزونه می پردازیم. ابتدا کد زیر را در صفحه ای که ...

ادامه مطالب
آموزش وردپرس ، نمایش پست های هفته اخیر

در سایت هایی که اخبار بسیاری دارند مثلا سایتی که هر روز درباره آموزش وردپرس مطلب می گذازد و یا سایتی خبری که ممکن است در هر هفته بیش از 10 مطلب در سایت خود قرار دهد.نمایش مطالب اخیر برای بازدید کنندگان و طرفداران سایت امری ضروریست چرا که کاربرانی هستند که مطالب سایت را دنبال می کنند و می خواهند آخرین اخبار را دنبال کنند.مثلا یک سایت آموزش وردپرس را در نظر بگیرید: یکی از کاربران با یک سایت آموزش ها را می بیند و با هر مطلب گستره اطلاعات خود را افزایش می دهد اما برای مدت 7 روز نتوانسته مطالب اخیر سایت را داشته باشد حال با چند مطلب مواجه شده است.یکی از روش ...

ادامه مطالب
نمایش مطالب اخیر در وردپرس

سایت های خبری همیشه در حال ساخت و  به روز رسانی مطالب خود هستند و آنها را به کاربران خود نمایش می دهند که معولا هر بار که خبر جدید ساخته شود آن مطلب در صفحه سایت و در قسمت آخرین مطالب قرار می گیرد.حال اگر بخواهیم آخرین مطالب را در قسمت های دیگری مانند قسمت پایین صفحه (footer ) و یا قسمت های دیگر قرار دهیم می توانیم از آموزش زیر استفاده کنیم. با استفاده از کد زیر می توان آخرین مطالب را در جایی که می خواهیم  نمایش دهیم.کد زیر را در صفحه مربوطه قرار دهید به وسیله posts_per_page می توانید تعداد مطلبی  را که می خواهید نمایش دهید مشخص کنید. [crayon-5a33337137c1a247420508/]  

ادامه مطالب
آموزش وردپرس، ساخت ajax more post بدون افزونه

گاهی پیش می آید که بخواهیم با زدن یک دکمه مطالب بیشتر مطالب قدیمی تر سایت به کاربران نمایش داده شوند  و یا اینکه با زدن دکمه load more کاربران بتوانند در زیر مطالب مطالب قدیمی تر را مشاهده کنند این کار به نوعی یک pagination به صورت ایجکس می باشد.صفحه بندی مطالب بخش مهمی از هر وب سایت می باشد در واقع ما با صفحه بندی ، مطالب را به صورت یکجا از دیتا بیس نمی خوانیم و با هر بار کلیک کاربر تعداد معینی از مطالب را می خوانیم که این کار باعث بهبود سرعت بارگزاری سایت می شود.این کار نه تنها در وردپرسی بلکه در سایت ها  با فریم ورک ها  و cms های ...

ادامه مطالب