You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.2 KiB

1 year ago
  1. {
  2. "$schema": "https://schemas.wp.org/trunk/block.json",
  3. "apiVersion": 3,
  4. "name": "core/query",
  5. "title": "Query Loop",
  6. "category": "theme",
  7. "description": "An advanced block that allows displaying post types based on different query parameters and visual configurations.",
  8. "textdomain": "default",
  9. "attributes": {
  10. "queryId": {
  11. "type": "number"
  12. },
  13. "query": {
  14. "type": "object",
  15. "default": {
  16. "perPage": null,
  17. "pages": 0,
  18. "offset": 0,
  19. "postType": "post",
  20. "order": "desc",
  21. "orderBy": "date",
  22. "author": "",
  23. "search": "",
  24. "exclude": [],
  25. "sticky": "",
  26. "inherit": true,
  27. "taxQuery": null,
  28. "parents": []
  29. }
  30. },
  31. "tagName": {
  32. "type": "string",
  33. "default": "div"
  34. },
  35. "namespace": {
  36. "type": "string"
  37. },
  38. "enhancedPagination": {
  39. "type": "boolean",
  40. "default": false
  41. }
  42. },
  43. "providesContext": {
  44. "queryId": "queryId",
  45. "query": "query",
  46. "displayLayout": "displayLayout",
  47. "enhancedPagination": "enhancedPagination"
  48. },
  49. "supports": {
  50. "align": [ "wide", "full" ],
  51. "html": false,
  52. "layout": true
  53. },
  54. "editorStyle": "wp-block-query-editor",
  55. "style": "wp-block-query",
  56. "viewScript": "file:./view.min.js"
  57. }