توضیحات
جدول پست ها با جستجو و مرتبسازی یک افزونه جدول وردپرس است که به صاحبان سایت کمک میکند تا پستهای وردپرس را در جداول قابل مرتبسازی و قابل فیلتر سازماندهی کرده و به مخاطبان اجازه میدهد محتوای مورد نیاز خود را پیدا کنند.
بازدیدکنندگان به راحتی می توانند محتوا را بر اساس تاریخ، دسته بندی، برچسب یا نویسنده فیلتر کنند – این افزونه جدول وردپرس را با موارد استفاده مختلف بسیار سازگار می کند.
با نصب این افزونه پست های وردپرس خود را در جداول ساده، قابل جستجو و کاملا جذابی سازماندهی کنید. این افزونه شامل صفحهبندی و چیدمان واکنشگرا برای صفحههای کوچکتر به صورت استاندارد است.
برای شروع کار با این افزونه جدول وردپرس، به راحتی کد کوتاه [posts_table]
را به هر صفحه یا ویجتی اضافه کنید.
جدول پستها با جستجو و مرتبسازی (نسخه رایگان) شامل موارد زیر است:
- ایجاد جداول پست مرتبشدنی و فیلتر کردن
- انتخاب یک یا همه ستونهای زیر: شناسه پست، تصویر، عنوان، محتوا، دستهها، برچسبها، نویسنده یا تاریخ.
- محتوای ساده با استفاده از صفحه بندی
- 100% واکنش گرا به اندازه های مختلف صفحه نمایش
- نمایش پست های وبلاگ وردپرس در یک جدول ساده HTML
- سازگار با WPML برای ترجمه های بین المللی
جدول پستها نسخه پرو – نسخه پریمیوم ما امکانات بیشتری را اضافه می کند:
مشاهده جدول مقایسه نسخه رایگان و پرو
- نمایش پستها، صفحات یا هر نوع پستتایپ (مثل اسناد، صدا، موسیقی، دورهها، محصولات، فهرست کارکنان و اعضا، نشریات، مقالات، کتابها و غیره).
- اضافه کردن ستون های اضافی: فیلدهای سفارشی، طبقهبندی های سفارشی، چکیده های پست، وضعیت.
- جاسازی های رسانه وردپرس، از جمله گالری های صوتی و تصویری و لیست های پخش رسانه ها.
- نمایش تصاویر شاخص در یک لایت باکس و مشخص کردن اندازه تصویر.
- فیلترهای کشویی برای طبقهبندی ها، دسته ها و برچسب ها.
- انتخاب پست ها را بر اساس فیلد سفارشی، مدت، تاریخ، شناسه و موارد دیگر.
- فیلدهای سفارشی پیشرفته و پشتیبانی ACF Pro.
- فعال سازی AJAX برای کاهش بار سرور.
- 100% واکنشگرا با گزینه هایی برای کنترل رفتار در دستگاهها و اندازههای مختلف صفحه نمایش.
- پشتیبانی از موارد استفاده پیشرفته مثل نحوه ایجاد جداول جذاب برای وبلاگ شما، کتابخانه اسناد وردپرس، فهرست اعضا، گالری صوتی و یا یک اینترانت برای سازمان شما.
- و خیلی موارد بیشتر
جدول محصولات ووکامرس – از فروشگاه ووکامرستان جدولهای محصول بسازید:
- شامل دکمههای افزودن به سبد خرید، تعداد، قیمت، نظرات، سطح موجودی، دستهها، برچسبها، وزن، ابعاد و موارد دیگر.
- پشتیبانی کامل از محصولات و فروشگاه های ووکامرس
- فرم های سفارش سفارشی ایجاد کنید که نرخ تبدیل شما را افزایش می دهد!
- پشتیبانی از موارد استفاده پیشرفته مانند سیستم های سفارش رستوران، تقویم رویدادها و فرم های سفارش پیشرفته.
ترجمههای جدول پستها با جستجو و مرتبسازی در حال حاضر برای زبانهای فرانسوی، اسپانیایی، آلمانی، یونانی و چینی (تایوان) ارائه شده است. این افزونه جدول داده برای ترجمه محتوا با WPML سازگار است، بنابراین اگر از WPML استفاده می کنید، می توانید جداول پست را به هر زبانی که تنظیم کرده اید نمایش دهید.
ما از کتابخانه jQuery DataTables برای تقویت ویژگیهای جستجو و مرتبسازی استفاده میکنیم.
برای دیدن نمونه استفاده عملی از افزونه نسخه نمایشی را ببینید و مستندات افزونه را به طور کامل در پایگاه دانش ما ببینید.
چطور جداول پست وردپرسی خودتان را بسازید
میتوانید از جدول پستها با جستجو و مرتبسازی برای نمایش محتوای خود در جداول قابل جستجو و مرتبسازی استفاده کنید. کاربرد های استفاده زیادی دارید، از آرشیو ساده پسته و پیشنمایش محتوای شما گرفته، تا مرتبسازی بر اساس نویسنده، برچسبها، تاریخ و موارد دیگر.
برای فهرست کردن پست های وبلاگ در یک جدول، به راحتی کد کوتاه [posts_table]
را در هر صفحه، پست یا ویجت متنی وردپرس وارد کنید. سادهترین راه برای تنظیم ستونها و سایر گزینهها در صفحه تنظیمات افزونه در تنظیمات > جدول پستها با جستجو و مرتبسازی است. این تنظیمات کلی بر تمام جداول پست ها در کل سایت وردپرسی شما تأثیر می گذارد.
همچنین می توانید گزینه هایی را مستقیماً به کد کوتاه اضافه کنید که به شما اجازه می دهد هر جدول را به صورت جداگانه پیکربندی کنید – مثل نمایش ستون های مختلف در هر جدول، یا لیست کردن پست ها از دسته های خاص. در ادامه چند نمونه از کدهای کوتاهی که می توانید استفاده کنید را ببینید:
- پست های خود را در جدولی با 4 ستون فهرست کنید (تصویر، عنوان، محتوا و تاریخ) که 10 کلمه اول هر پست را در ستون محتوا نشان می دهد:
[posts_table columns="image,title,content,date" content_length="10"]
- پستها را در جدولی با 5 ستون فهرست کنید (شناسه پست، عنوان، برچسبها، تاریخ و نویسنده)، و به ترتیب تاریخ صعودی مرتب کنید:
[posts_table columns="id,title,tags,date,author" sort_by="date" sort_order="asc"]
- با استفاده از پارامتر
wrap=false
پست ها را در یک جدول با ردیف هایی در یک خط فهرست کنید. اگر ستونهای انتخابشده دیگر در جدول جا نشدند، آیکون «+» در سمت چپ هر ردیف ظاهر میشود تا به بقیه دادهها دسترسی داشته باشید:[posts_table wrap="false" rows_per_page="5"]
- پست ها در جدول مرتب کردنی طبق هر ستون لیست کنید. اگر ستون در جدول شما ظاهر نشود، به عنوان یک ستون مخفی در انتها اضافه می شود، ترتیب هم همانطور که انتظار می رود کار می کند. مثال زیر، هر پست را بر اساس عنوان مرتب می کند و نحوه استفاده
content_length
را برای مشخص کردن تعداد کلماتcontent
ستون نشان می دهد:[posts_table sort_by="title" columns="date,author,title,content" content_length=5 rows_per_page="5"]
میتوانید همه اینها را به صورت عملی در در نسخه نمایشی افزونه، و حتی موارد بیشتر را با نسخه ی پریمیوم افزونه ما، جدول پست پرو، تجربه کنید!
موارد استفاده پرطرفدار برای Pro از ویژگیهای پیشرفته، از جمله پشتیبانی از انواع پست تایپ، فیلترینگ پیشرفته، و پشتیبانی از جاسازی رسانه استفاده میکند و به شما اجازه میدهد که کتابخانه اسناد وردپرسی خودتان را بسازید، یک مدیر فایل وردپرس ایجاد کنید، و یا یک جدول رویدادهای وردپرس بسازید.
در ادامه، لیست کامل پارامترهای کد کوتاهی که می توانید برای این افزونه جدول داده استفاده کنید، آمده است:
در بالا میتوانید چند نمونه عملی از روش ایجاد جداول پست، و در زیر هم لیست کاملی از پارامترهای کد کوتاهی را که میتوانید برای سفارشی کردن خروجی جدول پستهای خود استفاده کنید را ببینید. یادتان باشد که می توانید بسیاری از این گزینهها را به صورت سراسری در صفحه تنظیمات افزونه در تنظیمات > جدول پستها با جستجو و مرتبسازی تنظیم کنید:
columns
– ستون هایی که می خواهید در جدول خود نمایش دهید می تواند هر ترکیبی از موارد زیر باشد (جدا شده با ویرگول):id
،image
،title
،content
،categories
،tags
،author
، یاdate
. حالت پیش فرض:title,content,date,author,categories
.rows_per_page
– تعداد پستهایی که در هر صفحه از نتایج نشان داده میشود. برای غیرفعال کردن صفحه بندی، رویfalse
تنظیم کنید. حالت پیشفرض 20 ردیف در هر صفحه است.category
– جدول را فقط به این دسته محدود کنید. اینجا از شناسه دسته یا ‘نامک’ استفاده کنید، نه از نام دسته. میتوانید نامک را در منوی پستها دستهها پیدا کنید.tag
– جدول را فقط به این برچسب محدود کنید. اینجا از تگ ‘نامک’ یا شناسه استفاده کنید. می توانید نامک را در منوی پست ها برچسب ها پیدا کنید.author
– پستهای جدول را به نویسنده مشخصشده محدود کنید. از نام نویسنده (user_nicename
)، شناسه نویسنده یا لیست شناسه های جداشده با ویرگول استفاده کنید.post_status
– پست ها را با وضعیت پست نمایش بدهید (پیش نویس، در انتظار، انتشار، آینده، خصوصی یا هر پست دیگری). حالت پیشفرض:publish
.sort_by
– ستونی که بر اساس آن مرتب می کنید. حالت پیشفرضdate
است. اگر ستونی که می خواهید بر اساس آن مرتب کنید در جدول نشان داده نشده باشد، به عنوان یک ستون مخفی اضافه می شود. این یعنی مثلا می توانید بدون نمایش ستون تاریخ، بر اساس تاریخ مرتب کنید.sort_order
– چه صعودی مرتب کنید (asc
) و چه نزولی(desc
). اگر بر اساس تاریخ مرتب کنید، به طور پیش فرضdesc
می شود (اول جدیدترین پست ها).date_format
– می توانید گزینهdate_format
را تنظیم کنید تا نحوه نمایش تاریخ پست در جدول را انتخاب کنید. پیش فرض سال/ماه/روز است. برای فهرست کامل گزینههای قالببندی تاریخ به این صفحه مراجعه کنید.search_on_click
– آیا هنگام کلیک کردن روی لینکها، جستجوی خودکار برای دستهها، برچسبها و نویسندگان در جدول فعال میشود یا نه. حالت پیش فرض:true
.wrap
– که محتوای جدول در بیش از یک خط قرار بگیرد یا نه. بهfalse
تنظیم کنید تا همه چیز در یک خط باشد و بهtrue
که محتوا پیچیده شود. پیشفرض:true
.content_length
– اگر ستونcontent
را وارد کرده باشید، تعداد کلمات محتوای پست برای نمایش در جدول به طور پیشفرض تا 15 کلمه است.scroll_offset
– پیشرفته: هر بار که در لیست پستها به جلو یا عقب حرکت میکنید، جدول به بالا برمیگردد. این مقدار “آفست” را برای اسکرول کنترل می کند. مثلا اگر سایت شما از هدر چسبیده استفاده می کند، می توانید حد اسکرول را در اینجا برای جبران تنظیم کنید. یک عدد کامل (مثلاً 50) وارد کنید یا رویfalse
تنظیم کنید تا اسکرول به بالا غیرفعال شود.
مستندات کامل را ببینید، به بررسی نسخه آزمایشی بپردازید و اگر به امکانات بیشتری نیاز داشتید، نگاهی به نسخه پرو جدول پست ها بیاندازید.
ممنونیم از افزونه جدول وردپرس ما استفاده می کنید 🙂
عکسهای صفحه
نصب
- فایل افزونه را در مسیر
/wp-content/plugins/posts-data-table
آپلود کرده و یا از طریق صفحه افزونهها آن را نصب کنید. - افزونه را از صفحه افزونه ها در پنل مدیریت وردپرس فعال کنید.
- به تنظیمات > جدول پستها با جستجو و مرتبسازی بروید و جدول پست های خود را پیکربندی کنید.
- کد کوتاه
[posts_table]
را به هر صفحه ای اضافه کنید.
سوالات متداول
-
چطور جدول پست ها را نشان بدهم؟
-
به راحتی گزینه های خود را در تنظیمات > جدول پستها با جستجو و مرتبسازی انتخاب کنید، بعد کد کوتاه
[posts_table]
را به هر صفحه ای اضافه کنید. -
آیا همه پست ها را نشان می دهد یا می توانم آن را به دسته خاصی محدود کنم؟
-
بهطور پیشفرض، همه پستهای شما را فهرست میکند، اما میتوانید از گزینه category’، ‘tag’، ‘author’ یا ‘post_status’ در کد کوتاه استفاده کنید تا جدول را فقط به آن دسته/برچسب/نویسنده/وضعیت محدود کنید.
-
گزینه های کد کوتاه چیست؟
-
برای دیدن لیست گزینه ها به توضیحات اصلی افزونه در بالا بروید.
-
میتوانم پیشنمایش افزونه را ببینم؟
-
بله، لطفا برای دیدن جدول پست ها به صورت زنده از نسخه نمایشی افزونه ما بازدید کنید.
-
آیا جدول پست ها با تم من کار می کند؟
-
این افزونه برای کار با تم های مختلف وردپرس طراحی شده و در صورت امکان از تم شما برای فونت ها و غیره استفاده می کند.
-
آیا جدول پست ها با پست تایپ های سفارشی کار می کند؟
-
خیر، فقط پست های استاندارد را نمایش می دهد. نسخه پرو ما از انواع پست تایپ ها و طبقهبندی ها، فیلدهای سفارشی و موارد دیگر پشتیبانی می کند.
-
آیا می توانم عرض ستون ها را تغییر دهم؟
-
عرض ستون ها به طور خودکار توسط افزونه بر اساس محتویات هر ستون محاسبه می شود. با این حال، می توانید با تنظیم یک عرض دقیق، این مورد را برای یک (یا چند) ستون لغو کنید. برای انجام این کار باید کمی کد به موضوع خود (یا در یک افزونه سفارشی) اضافه کنید. فیلتری که باید به آن وصل شوید
posts_data_table_column_defaults
است. اینجا مثالی هست که ستونtitle
را روی 80 پیکسل قرار می دهد؛add_filter( 'posts_data_table_column_defaults', 'posts_table_set_title_column_width' ); function posts_table_set_title_column_width( $column_defaults ) $column_defaults['title']['width'] = '80px'; return $column_defaults; }
به یاد داشته باشید که اگر فضای کافی برای داده های موجود در آن یا بقیه ستون های جدول وجود نداشته باشد، ممکن است افزونه عرض ستون شما را هم خراب کند.
-
آیا روی موبایل/تبلت کار می کند؟
-
بله، جدول به طور خودکار با اندازه های مختلف صفحه نمایش سازگار می شود. اگر ستونهای جدول شما به اندازهای است که نمیتواند در صفحههای کوچکتر قرار بگیرد، آیکون «+» کنار هر پست ظاهر میشود که به شما اجازه میدهد برای دیدن ستونهای پنهان کلیک کنید.
-
وقتی به صفحه بعدی در لیست پست هایم کلیک می کنم، نمی توانم بالای جدول را ببینم
-
احتمالاً به این دلیل است که شما یک هدر چسبیده دارید (وقتی به پایین اسکرول می کنید، هدر به بالای صفحه می چسبد)، یعنی بالای جدول پست های شما را می پوشاند. برای جلوگیری از این اتفاق میتوانید یک «تغییر اسکرول» برای فشار دادن جدول به پایین اضافه کنید. به عنوان مثال، اگر هدر چسبیده شما 50 پیکسل ارتفاع دارد، از
[posts_table scroll_offset="50"]
استفاده کنید. -
چگونه جدول پست ها را با WPML استفاده کنم؟
-
اگر یک سایت چند زبانه دارید که از WPML استفاده می کند، افزونه پست های شما را به زبان صحیح به طور خودکار نمایش می دهد.
-
آیا می توانید افزونه را برای من شخصیسازی کنید؟
-
ما این افزونه رایگان را برای انعطاف پذیری و پیکربندی راحتی توسعه دادیم تا برای اکثر وب سایت های مختلف مناسب باشد. اگر میخواهید افزونه را مطابق با نیازهای دقیق خود تغییر دهید، Codeable را پیشنهاد می کنیم
-
از کجا می توانم اسناد افزونه را پیدا کنم؟
-
لطفا از پایگاه دانش ما را ببینید.
-
کجا می توانم اشکالات امنیتی پیدا شده در این افزونه را گزارش بدهم؟
-
لطفاً هرگونه اشکال امنیتی را از طریق برنامه افشای آسیب پذیری Patchstack گزارش دهید. تیم Patchstack به شما در تأیید، تخصیص CVE کمک می کند و به توسعه دهندگان این افزونه اطلاع می دهد.
نقد و بررسیها
توسعه دهندگان و همکاران
“جدول پست ها با جستجو و مرتبسازی” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کردهاند.
مشارکت کنندگان“جدول پست ها با جستجو و مرتبسازی” به 8 زبان ترجمه شده است. با تشکر از مترجمین برای همکاری و کمکهایشان.
ترجمه “جدول پست ها با جستجو و مرتبسازی” به زبان شما.
علاقه مند به توسعه هستید؟
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
گزارش تغییرات
1.4.6
Release date 5 June 2024
- Fix: The “Posts per page” were not saved in the wizard
- Dev: Updated the internal libraries and barn2-lib
- Dev: Tested up to WordPress 6.5.3
- Dev: Deleted gulp
برای جزئیات بیشتر به changelog.txt مراجعه کنید.