Advertisement
Guest User

dogdetails FG

a guest
Mar 12th, 2023
22
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 39.71 KB | None | 0 0
  1. <?php
  2. add_filter( 'rwmb_meta_boxes', 'your_prefix_function_name' );
  3.  
  4. function your_prefix_function_name( $meta_boxes ) {
  5. $prefix = '';
  6.  
  7. $meta_boxes[] = [
  8. 'title' => __( 'dog details', 'your-text-domain' ),
  9. 'id' => 'dog_fields',
  10. 'post_types' => ['dogs', 'attachment'],
  11. 'style' => 'seamless',
  12. 'class' => 'fg-dogdetails',
  13. 'mb_title' => 'Dog Details',
  14. 'fields' => [
  15. [
  16. 'name' => __( 'Dog Name', 'your-text-domain' ),
  17. 'id' => $prefix . 'dog_name',
  18. 'type' => 'text',
  19. 'required' => true,
  20. 'save_field' => false,
  21. ],
  22. [
  23. 'name' => __( 'Lifestage', 'your-text-domain' ),
  24. 'id' => $prefix . 'lifestage',
  25. 'type' => 'select_advanced',
  26. 'desc' => __( '0-1: Baby, 2-4: Young, 5-7: Adult, 8+: Senior', 'your-text-domain' ),
  27. 'options' => [
  28. 'Baby' => __( 'Baby', 'your-text-domain' ),
  29. 'Young' => __( 'Young', 'your-text-domain' ),
  30. 'Adult' => __( 'Adult', 'your-text-domain' ),
  31. 'Senior' => __( 'Senior', 'your-text-domain' ),
  32. ],
  33. 'required' => true,
  34. 'admin_columns' => 'after title',
  35. ],
  36. [
  37. 'name' => __( 'Birth Day', 'your-text-domain' ),
  38. 'id' => $prefix . 'birth_date',
  39. 'type' => 'date',
  40. ],
  41. [
  42. 'name' => __( 'Approximate Age', 'your-text-domain' ),
  43. 'id' => $prefix . 'approximate_age',
  44. 'type' => 'number',
  45. 'label_description' => __( 'informational / internal only', 'your-text-domain' ),
  46. ],
  47. [
  48. 'name' => __( 'Size', 'your-text-domain' ),
  49. 'id' => $prefix . 'size',
  50. 'type' => 'select_advanced',
  51. 'options' => [
  52. 'S' => __( 'S (0-25lb)', 'your-text-domain' ),
  53. 'M' => __( 'M (26-50 lb)', 'your-text-domain' ),
  54. 'L' => __( 'L (51-100 lb)', 'your-text-domain' ),
  55. 'XL' => __( 'XL (101+ lb)', 'your-text-domain' ),
  56. ],
  57. 'std' => 'L',
  58. 'save_field' => false,
  59. ],
  60. [
  61. 'name' => __( 'Adoption Status', 'your-text-domain' ),
  62. 'id' => $prefix . 'adoption_status',
  63. 'type' => 'select',
  64. 'options' => [
  65. 'avail' => __( 'Adoptable', 'your-text-domain' ),
  66. 'availpending' => __( 'Adoption Pending', 'your-text-domain' ),
  67. 'adopted' => __( 'Adopted', 'your-text-domain' ),
  68. 'private' => __( 'Private', 'your-text-domain' ),
  69. ],
  70. 'std' => 'avail',
  71. 'admin_columns' => [
  72. 'position' => 'after title',
  73. 'sort' => true,
  74. ],
  75. 'save_field' => false,
  76. ],
  77. [
  78. 'name' => __( 'Primary Breed', 'your-text-domain' ),
  79. 'id' => $prefix . 'breed',
  80. 'type' => 'select_advanced',
  81. 'options' => [
  82. 'Pomeranian' => __( 'Pomeranian', 'your-text-domain' ),
  83. 'German Shepherd Dog' => __( 'German Shepherd Dog', 'your-text-domain' ),
  84. 'White German Shepherd' => __( 'White German Shepherd', 'your-text-domain' ),
  85. 'Terrier' => __( 'Terrier', 'your-text-domain' ),
  86. 'Belgian Shepherd / Malinois' => __( 'Belgian Shepherd / Malinois', 'your-text-domain' ),
  87. 'Chihuahua' => __( 'Chihuahua', 'your-text-domain' ),
  88. ],
  89. 'std' => 'German Shepherd Dog',
  90. 'required' => true,
  91. 'admin_columns' => 'after title',
  92. 'save_field' => false,
  93. ],
  94. [
  95. 'name' => __( 'Secondary Breed', 'your-text-domain' ),
  96. 'id' => $prefix . 'secondary_breed',
  97. 'type' => 'select_advanced',
  98. 'options' => [
  99. 'Affenpinscher' => __( 'Affenpinscher', 'your-text-domain' ),
  100. 'Afghan Hound' => __( 'Afghan Hound', 'your-text-domain' ),
  101. 'Airedale Terrier' => __( 'Airedale Terrier', 'your-text-domain' ),
  102. 'Akbash' => __( 'Akbash', 'your-text-domain' ),
  103. 'Akita' => __( 'Akita', 'your-text-domain' ),
  104. 'Alaskan Malamute' => __( 'Alaskan Malamute', 'your-text-domain' ),
  105. 'American Bulldog' => __( 'American Bulldog', 'your-text-domain' ),
  106. 'American Eskimo Dog' => __( 'American Eskimo Dog', 'your-text-domain' ),
  107. 'American Hairless Terrier' => __( 'American Hairless Terrier', 'your-text-domain' ),
  108. 'American Staffordshire Terrier' => __( 'American Staffordshire Terrier', 'your-text-domain' ),
  109. 'American Water Spaniel' => __( 'American Water Spaniel', 'your-text-domain' ),
  110. 'Anatolian Shepherd' => __( 'Anatolian Shepherd', 'your-text-domain' ),
  111. 'Appenzell Mountain Dog' => __( 'Appenzell Mountain Dog', 'your-text-domain' ),
  112. 'Australian Cattle Dog / Blue Heeler' => __( 'Australian Cattle Dog / Blue Heeler', 'your-text-domain' ),
  113. 'Australian Kelpie' => __( 'Australian Kelpie', 'your-text-domain' ),
  114. 'Australian Shepherd' => __( 'Australian Shepherd', 'your-text-domain' ),
  115. 'Australian Terrier' => __( 'Australian Terrier', 'your-text-domain' ),
  116. 'Basenji' => __( 'Basenji', 'your-text-domain' ),
  117. 'Basset Hound' => __( 'Basset Hound', 'your-text-domain' ),
  118. 'Beagle' => __( 'Beagle', 'your-text-domain' ),
  119. 'Bearded Collie' => __( 'Bearded Collie', 'your-text-domain' ),
  120. 'Beauceron' => __( 'Beauceron', 'your-text-domain' ),
  121. 'Bedlington Terrier' => __( 'Bedlington Terrier', 'your-text-domain' ),
  122. 'Belgian Shepherd / Sheepdog' => __( 'Belgian Shepherd / Sheepdog', 'your-text-domain' ),
  123. 'Belgian Shepherd / Laekenois' => __( 'Belgian Shepherd / Laekenois', 'your-text-domain' ),
  124. 'Belgian Shepherd / Malinois' => __( 'Belgian Shepherd / Malinois', 'your-text-domain' ),
  125. 'Belgian Shepherd / Tervuren' => __( 'Belgian Shepherd / Tervuren', 'your-text-domain' ),
  126. 'Bernese Mountain Dog' => __( 'Bernese Mountain Dog', 'your-text-domain' ),
  127. 'Bichon Frise' => __( 'Bichon Frise', 'your-text-domain' ),
  128. 'Black and Tan Coonhound' => __( 'Black and Tan Coonhound', 'your-text-domain' ),
  129. 'Black Labrador Retriever' => __( 'Black Labrador Retriever', 'your-text-domain' ),
  130. 'Black Mouth Cur' => __( 'Black Mouth Cur', 'your-text-domain' ),
  131. 'Black Russian Terrier' => __( 'Black Russian Terrier', 'your-text-domain' ),
  132. 'Bloodhound' => __( 'Bloodhound', 'your-text-domain' ),
  133. 'Blue Lacy' => __( 'Blue Lacy', 'your-text-domain' ),
  134. 'Bluetick Coonhound' => __( 'Bluetick Coonhound', 'your-text-domain' ),
  135. 'Boerboel' => __( 'Boerboel', 'your-text-domain' ),
  136. 'Bolognese' => __( 'Bolognese', 'your-text-domain' ),
  137. 'Border Collie' => __( 'Border Collie', 'your-text-domain' ),
  138. 'Border Terrier' => __( 'Border Terrier', 'your-text-domain' ),
  139. 'Borzoi' => __( 'Borzoi', 'your-text-domain' ),
  140. 'Boston Terrier' => __( 'Boston Terrier', 'your-text-domain' ),
  141. 'Bouvier des Flandres' => __( 'Bouvier des Flandres', 'your-text-domain' ),
  142. 'Boxer' => __( 'Boxer', 'your-text-domain' ),
  143. 'Boykin Spaniel' => __( 'Boykin Spaniel', 'your-text-domain' ),
  144. 'Briard' => __( 'Briard', 'your-text-domain' ),
  145. 'Brittany Spaniel' => __( 'Brittany Spaniel', 'your-text-domain' ),
  146. 'Brussels Griffon' => __( 'Brussels Griffon', 'your-text-domain' ),
  147. 'Bull Terrier' => __( 'Bull Terrier', 'your-text-domain' ),
  148. 'Bullmastiff' => __( 'Bullmastiff', 'your-text-domain' ),
  149. 'Cairn Terrier' => __( 'Cairn Terrier', 'your-text-domain' ),
  150. 'Canaan Dog' => __( 'Canaan Dog', 'your-text-domain' ),
  151. 'Cane Corso' => __( 'Cane Corso', 'your-text-domain' ),
  152. 'Carolina Dog' => __( 'Carolina Dog', 'your-text-domain' ),
  153. 'Catahoula Leopard Dog' => __( 'Catahoula Leopard Dog', 'your-text-domain' ),
  154. 'Cattle Dog' => __( 'Cattle Dog', 'your-text-domain' ),
  155. 'Caucasian Sheepdog / Caucasian Ovtcharka' => __( 'Caucasian Sheepdog / Caucasian Ovtcharka', 'your-text-domain' ),
  156. 'Cavalier King Charles Spaniel' => __( 'Cavalier King Charles Spaniel', 'your-text-domain' ),
  157. 'Chesapeake Bay Retriever' => __( 'Chesapeake Bay Retriever', 'your-text-domain' ),
  158. 'Chihuahua' => __( 'Chihuahua', 'your-text-domain' ),
  159. 'Chinese Crested Dog' => __( 'Chinese Crested Dog', 'your-text-domain' ),
  160. 'Chinese Foo Dog' => __( 'Chinese Foo Dog', 'your-text-domain' ),
  161. 'Chinook' => __( 'Chinook', 'your-text-domain' ),
  162. 'Chocolate Labrador Retriever' => __( 'Chocolate Labrador Retriever', 'your-text-domain' ),
  163. 'Chow Chow' => __( 'Chow Chow', 'your-text-domain' ),
  164. 'Cirneco dell\'Etna' => __( 'Cirneco dell\'Etna', 'your-text-domain' ),
  165. 'Clumber Spaniel' => __( 'Clumber Spaniel', 'your-text-domain' ),
  166. 'Cockapoo' => __( 'Cockapoo', 'your-text-domain' ),
  167. 'Cocker Spaniel' => __( 'Cocker Spaniel', 'your-text-domain' ),
  168. 'Collie' => __( 'Collie', 'your-text-domain' ),
  169. 'Coonhound' => __( 'Coonhound', 'your-text-domain' ),
  170. 'Corgi' => __( 'Corgi', 'your-text-domain' ),
  171. 'Coton de Tulear' => __( 'Coton de Tulear', 'your-text-domain' ),
  172. 'Curly-Coated Retriever' => __( 'Curly-Coated Retriever', 'your-text-domain' ),
  173. 'Dachshund' => __( 'Dachshund', 'your-text-domain' ),
  174. 'Dalmatian' => __( 'Dalmatian', 'your-text-domain' ),
  175. 'Dandie Dinmont Terrier' => __( 'Dandie Dinmont Terrier', 'your-text-domain' ),
  176. 'Doberman Pinscher' => __( 'Doberman Pinscher', 'your-text-domain' ),
  177. 'Dogo Argentino' => __( 'Dogo Argentino', 'your-text-domain' ),
  178. 'Dogue de Bordeaux' => __( 'Dogue de Bordeaux', 'your-text-domain' ),
  179. 'Dutch Shepherd' => __( 'Dutch Shepherd', 'your-text-domain' ),
  180. 'English Bulldog' => __( 'English Bulldog', 'your-text-domain' ),
  181. 'English Cocker Spaniel' => __( 'English Cocker Spaniel', 'your-text-domain' ),
  182. 'English Coonhound' => __( 'English Coonhound', 'your-text-domain' ),
  183. 'English Pointer' => __( 'English Pointer', 'your-text-domain' ),
  184. 'English Setter' => __( 'English Setter', 'your-text-domain' ),
  185. 'English Shepherd' => __( 'English Shepherd', 'your-text-domain' ),
  186. 'English Springer Spaniel' => __( 'English Springer Spaniel', 'your-text-domain' ),
  187. 'English Toy Spaniel' => __( 'English Toy Spaniel', 'your-text-domain' ),
  188. 'Entlebucher' => __( 'Entlebucher', 'your-text-domain' ),
  189. 'Eskimo Dog' => __( 'Eskimo Dog', 'your-text-domain' ),
  190. 'Feist' => __( 'Feist', 'your-text-domain' ),
  191. 'Field Spaniel' => __( 'Field Spaniel', 'your-text-domain' ),
  192. 'Fila Brasileiro' => __( 'Fila Brasileiro', 'your-text-domain' ),
  193. 'Finnish Lapphund' => __( 'Finnish Lapphund', 'your-text-domain' ),
  194. 'Finnish Spitz' => __( 'Finnish Spitz', 'your-text-domain' ),
  195. 'Flat-Coated Retriever' => __( 'Flat-Coated Retriever', 'your-text-domain' ),
  196. 'Fox Terrier' => __( 'Fox Terrier', 'your-text-domain' ),
  197. 'Foxhound' => __( 'Foxhound', 'your-text-domain' ),
  198. 'French Bulldog' => __( 'French Bulldog', 'your-text-domain' ),
  199. 'Galgo Spanish Greyhound' => __( 'Galgo Spanish Greyhound', 'your-text-domain' ),
  200. 'German Pinscher' => __( 'German Pinscher', 'your-text-domain' ),
  201. 'German Shepherd Dog' => __( 'German Shepherd Dog', 'your-text-domain' ),
  202. 'German Shorthaired Pointer' => __( 'German Shorthaired Pointer', 'your-text-domain' ),
  203. 'German Spitz' => __( 'German Spitz', 'your-text-domain' ),
  204. 'German Wirehaired Pointer' => __( 'German Wirehaired Pointer', 'your-text-domain' ),
  205. 'Giant Schnauzer' => __( 'Giant Schnauzer', 'your-text-domain' ),
  206. 'Glen of Imaal Terrier' => __( 'Glen of Imaal Terrier', 'your-text-domain' ),
  207. 'Golden Retriever' => __( 'Golden Retriever', 'your-text-domain' ),
  208. 'Gordon Setter' => __( 'Gordon Setter', 'your-text-domain' ),
  209. 'Great Dane' => __( 'Great Dane', 'your-text-domain' ),
  210. 'Great Pyrenees' => __( 'Great Pyrenees', 'your-text-domain' ),
  211. 'Greater Swiss Mountain Dog' => __( 'Greater Swiss Mountain Dog', 'your-text-domain' ),
  212. 'Greyhound' => __( 'Greyhound', 'your-text-domain' ),
  213. 'Harrier' => __( 'Harrier', 'your-text-domain' ),
  214. 'Havanese' => __( 'Havanese', 'your-text-domain' ),
  215. 'Hound' => __( 'Hound', 'your-text-domain' ),
  216. 'Hovawart' => __( 'Hovawart', 'your-text-domain' ),
  217. 'Husky' => __( 'Husky', 'your-text-domain' ),
  218. 'Ibizan Hound' => __( 'Ibizan Hound', 'your-text-domain' ),
  219. 'Illyrian Sheepdog' => __( 'Illyrian Sheepdog', 'your-text-domain' ),
  220. 'Irish Setter' => __( 'Irish Setter', 'your-text-domain' ),
  221. 'Irish Terrier' => __( 'Irish Terrier', 'your-text-domain' ),
  222. 'Irish Water Spaniel' => __( 'Irish Water Spaniel', 'your-text-domain' ),
  223. 'Irish Wolfhound' => __( 'Irish Wolfhound', 'your-text-domain' ),
  224. 'Italian Greyhound' => __( 'Italian Greyhound', 'your-text-domain' ),
  225. 'Spinone Italiano' => __( 'Spinone Italiano', 'your-text-domain' ),
  226. 'Jack Russell Terrier' => __( 'Jack Russell Terrier', 'your-text-domain' ),
  227. 'Parson Russell Terrier' => __( 'Parson Russell Terrier', 'your-text-domain' ),
  228. 'Japanese Chin' => __( 'Japanese Chin', 'your-text-domain' ),
  229. 'Jindo' => __( 'Jindo', 'your-text-domain' ),
  230. 'Kai Dog' => __( 'Kai Dog', 'your-text-domain' ),
  231. 'Karelian Bear Dog' => __( 'Karelian Bear Dog', 'your-text-domain' ),
  232. 'Keeshond' => __( 'Keeshond', 'your-text-domain' ),
  233. 'Kerry Blue Terrier' => __( 'Kerry Blue Terrier', 'your-text-domain' ),
  234. 'Kishu' => __( 'Kishu', 'your-text-domain' ),
  235. 'Klee Kai' => __( 'Klee Kai', 'your-text-domain' ),
  236. 'Komondor' => __( 'Komondor', 'your-text-domain' ),
  237. 'Kuvasz' => __( 'Kuvasz', 'your-text-domain' ),
  238. 'Kyi Leo' => __( 'Kyi Leo', 'your-text-domain' ),
  239. 'Labrador Retriever' => __( 'Labrador Retriever', 'your-text-domain' ),
  240. 'Lakeland Terrier' => __( 'Lakeland Terrier', 'your-text-domain' ),
  241. 'Lancashire Heeler' => __( 'Lancashire Heeler', 'your-text-domain' ),
  242. 'Leonberger' => __( 'Leonberger', 'your-text-domain' ),
  243. 'Lhasa Apso' => __( 'Lhasa Apso', 'your-text-domain' ),
  244. 'Lowchen' => __( 'Lowchen', 'your-text-domain' ),
  245. 'Maltese' => __( 'Maltese', 'your-text-domain' ),
  246. 'Manchester Terrier' => __( 'Manchester Terrier', 'your-text-domain' ),
  247. 'Maremma Sheepdog' => __( 'Maremma Sheepdog', 'your-text-domain' ),
  248. 'Mastiff' => __( 'Mastiff', 'your-text-domain' ),
  249. 'McNab' => __( 'McNab', 'your-text-domain' ),
  250. 'Miniature Pinscher' => __( 'Miniature Pinscher', 'your-text-domain' ),
  251. 'Mountain Cur' => __( 'Mountain Cur', 'your-text-domain' ),
  252. 'Mountain Dog' => __( 'Mountain Dog', 'your-text-domain' ),
  253. 'Munsterlander' => __( 'Munsterlander', 'your-text-domain' ),
  254. 'Neapolitan Mastiff' => __( 'Neapolitan Mastiff', 'your-text-domain' ),
  255. 'New Guinea Singing Dog' => __( 'New Guinea Singing Dog', 'your-text-domain' ),
  256. 'Newfoundland Dog' => __( 'Newfoundland Dog', 'your-text-domain' ),
  257. 'Norfolk Terrier' => __( 'Norfolk Terrier', 'your-text-domain' ),
  258. 'Norwegian Buhund' => __( 'Norwegian Buhund', 'your-text-domain' ),
  259. 'Norwegian Elkhound' => __( 'Norwegian Elkhound', 'your-text-domain' ),
  260. 'Norwegian Lundehund' => __( 'Norwegian Lundehund', 'your-text-domain' ),
  261. 'Norwich Terrier' => __( 'Norwich Terrier', 'your-text-domain' ),
  262. 'Nova Scotia Duck Tolling Retriever' => __( 'Nova Scotia Duck Tolling Retriever', 'your-text-domain' ),
  263. 'Old English Sheepdog' => __( 'Old English Sheepdog', 'your-text-domain' ),
  264. 'Otterhound' => __( 'Otterhound', 'your-text-domain' ),
  265. 'Papillon' => __( 'Papillon', 'your-text-domain' ),
  266. 'Patterdale Terrier / Fell Terrier' => __( 'Patterdale Terrier / Fell Terrier', 'your-text-domain' ),
  267. 'Pekingese' => __( 'Pekingese', 'your-text-domain' ),
  268. 'Peruvian Inca Orchid' => __( 'Peruvian Inca Orchid', 'your-text-domain' ),
  269. 'Petit Basset Griffon Vendeen' => __( 'Petit Basset Griffon Vendeen', 'your-text-domain' ),
  270. 'Pharaoh Hound' => __( 'Pharaoh Hound', 'your-text-domain' ),
  271. 'Pit Bull Terrier' => __( 'Pit Bull Terrier', 'your-text-domain' ),
  272. 'Plott Hound' => __( 'Plott Hound', 'your-text-domain' ),
  273. 'Portuguese Podengo' => __( 'Portuguese Podengo', 'your-text-domain' ),
  274. 'Pointer' => __( 'Pointer', 'your-text-domain' ),
  275. 'Polish Lowland Sheepdog' => __( 'Polish Lowland Sheepdog', 'your-text-domain' ),
  276. 'Pomeranian' => __( 'Pomeranian', 'your-text-domain' ),
  277. 'Poodle' => __( 'Poodle', 'your-text-domain' ),
  278. 'Portuguese Water Dog' => __( 'Portuguese Water Dog', 'your-text-domain' ),
  279. 'Presa Canario' => __( 'Presa Canario', 'your-text-domain' ),
  280. 'Pug' => __( 'Pug', 'your-text-domain' ),
  281. 'Puli' => __( 'Puli', 'your-text-domain' ),
  282. 'Pumi' => __( 'Pumi', 'your-text-domain' ),
  283. 'Rat Terrier' => __( 'Rat Terrier', 'your-text-domain' ),
  284. 'Redbone Coonhound' => __( 'Redbone Coonhound', 'your-text-domain' ),
  285. 'Retriever' => __( 'Retriever', 'your-text-domain' ),
  286. 'Rhodesian Ridgeback' => __( 'Rhodesian Ridgeback', 'your-text-domain' ),
  287. 'Rottweiler' => __( 'Rottweiler', 'your-text-domain' ),
  288. 'Saint Bernard' => __( 'Saint Bernard', 'your-text-domain' ),
  289. 'Saluki' => __( 'Saluki', 'your-text-domain' ),
  290. 'Samoyed' => __( 'Samoyed', 'your-text-domain' ),
  291. 'Sarplaninac' => __( 'Sarplaninac', 'your-text-domain' ),
  292. 'Schipperke' => __( 'Schipperke', 'your-text-domain' ),
  293. 'Schnauzer' => __( 'Schnauzer', 'your-text-domain' ),
  294. 'Scottish Deerhound' => __( 'Scottish Deerhound', 'your-text-domain' ),
  295. 'Scottish Terrier' => __( 'Scottish Terrier', 'your-text-domain' ),
  296. 'Sealyham Terrier' => __( 'Sealyham Terrier', 'your-text-domain' ),
  297. 'Shar-Pei' => __( 'Shar-Pei', 'your-text-domain' ),
  298. 'Sheep Dog' => __( 'Sheep Dog', 'your-text-domain' ),
  299. 'Shepherd' => __( 'Shepherd', 'your-text-domain' ),
  300. 'Shetland Sheepdog / Sheltie' => __( 'Shetland Sheepdog / Sheltie', 'your-text-domain' ),
  301. 'Shiba Inu' => __( 'Shiba Inu', 'your-text-domain' ),
  302. 'Shih Tzu' => __( 'Shih Tzu', 'your-text-domain' ),
  303. 'Siberian Husky' => __( 'Siberian Husky', 'your-text-domain' ),
  304. 'Silky Terrier' => __( 'Silky Terrier', 'your-text-domain' ),
  305. 'Skye Terrier' => __( 'Skye Terrier', 'your-text-domain' ),
  306. 'Sloughi' => __( 'Sloughi', 'your-text-domain' ),
  307. 'Smooth Fox Terrier' => __( 'Smooth Fox Terrier', 'your-text-domain' ),
  308. 'South Russian Ovtcharka' => __( 'South Russian Ovtcharka', 'your-text-domain' ),
  309. 'Spaniel' => __( 'Spaniel', 'your-text-domain' ),
  310. 'Spitz' => __( 'Spitz', 'your-text-domain' ),
  311. 'Staffordshire Bull Terrier' => __( 'Staffordshire Bull Terrier', 'your-text-domain' ),
  312. 'Standard Poodle' => __( 'Standard Poodle', 'your-text-domain' ),
  313. 'Sussex Spaniel' => __( 'Sussex Spaniel', 'your-text-domain' ),
  314. 'Swedish Vallhund' => __( 'Swedish Vallhund', 'your-text-domain' ),
  315. 'Terrier' => __( 'Terrier', 'your-text-domain' ),
  316. 'Thai Ridgeback' => __( 'Thai Ridgeback', 'your-text-domain' ),
  317. 'Tibetan Mastiff' => __( 'Tibetan Mastiff', 'your-text-domain' ),
  318. 'Tibetan Spaniel' => __( 'Tibetan Spaniel', 'your-text-domain' ),
  319. 'Tibetan Terrier' => __( 'Tibetan Terrier', 'your-text-domain' ),
  320. 'Tosa Inu' => __( 'Tosa Inu', 'your-text-domain' ),
  321. 'Toy Fox Terrier' => __( 'Toy Fox Terrier', 'your-text-domain' ),
  322. 'Treeing Walker Coonhound' => __( 'Treeing Walker Coonhound', 'your-text-domain' ),
  323. 'Vizsla' => __( 'Vizsla', 'your-text-domain' ),
  324. 'Weimaraner' => __( 'Weimaraner', 'your-text-domain' ),
  325. 'Cardigan Welsh Corgi' => __( 'Cardigan Welsh Corgi', 'your-text-domain' ),
  326. 'Welsh Springer Spaniel' => __( 'Welsh Springer Spaniel', 'your-text-domain' ),
  327. 'Welsh Terrier' => __( 'Welsh Terrier', 'your-text-domain' ),
  328. 'West Highland White Terrier / Westie' => __( 'West Highland White Terrier / Westie', 'your-text-domain' ),
  329. 'Wheaten Terrier' => __( 'Wheaten Terrier', 'your-text-domain' ),
  330. 'Whippet' => __( 'Whippet', 'your-text-domain' ),
  331. 'White German Shepherd' => __( 'White German Shepherd', 'your-text-domain' ),
  332. 'Wire Fox Terrier' => __( 'Wire Fox Terrier', 'your-text-domain' ),
  333. 'Wirehaired Pointing Griffon' => __( 'Wirehaired Pointing Griffon', 'your-text-domain' ),
  334. 'Wirehaired Terrier' => __( 'Wirehaired Terrier', 'your-text-domain' ),
  335. 'Xoloitzcuintli / Mexican Hairless' => __( 'Xoloitzcuintli / Mexican Hairless', 'your-text-domain' ),
  336. 'Yellow Labrador Retriever' => __( 'Yellow Labrador Retriever', 'your-text-domain' ),
  337. 'Yorkshire Terrier' => __( 'Yorkshire Terrier', 'your-text-domain' ),
  338. 'Setter' => __( 'Setter', 'your-text-domain' ),
  339. 'Icelandic Sheepdog' => __( 'Icelandic Sheepdog', 'your-text-domain' ),
  340. 'Hamiltonstovare' => __( 'Hamiltonstovare', 'your-text-domain' ),
  341. 'Miniature Schnauzer' => __( 'Miniature Schnauzer', 'your-text-domain' ),
  342. 'Mixed Breed' => __( 'Mixed Breed', 'your-text-domain' ),
  343. 'Rough Collie' => __( 'Rough Collie', 'your-text-domain' ),
  344. 'Smooth Collie' => __( 'Smooth Collie', 'your-text-domain' ),
  345. 'Spanish Water Dog' => __( 'Spanish Water Dog', 'your-text-domain' ),
  346. 'Standard Schnauzer' => __( 'Standard Schnauzer', 'your-text-domain' ),
  347. 'Wirehaired Dachshund' => __( 'Wirehaired Dachshund', 'your-text-domain' ),
  348. 'American Foxhound' => __( 'American Foxhound', 'your-text-domain' ),
  349. 'Miniature Bull Terrier' => __( 'Miniature Bull Terrier', 'your-text-domain' ),
  350. 'Miniature Dachshund' => __( 'Miniature Dachshund', 'your-text-domain' ),
  351. 'English Foxhound' => __( 'English Foxhound', 'your-text-domain' ),
  352. 'Toy Manchester Terrier' => __( 'Toy Manchester Terrier', 'your-text-domain' ),
  353. 'Pembroke Welsh Corgi' => __( 'Pembroke Welsh Corgi', 'your-text-domain' ),
  354. 'Miniature Poodle' => __( 'Miniature Poodle', 'your-text-domain' ),
  355. 'Pyrenean Shepherd' => __( 'Pyrenean Shepherd', 'your-text-domain' ),
  356. ],
  357. ],
  358. [
  359. 'name' => __( 'Is Mixed Breed?', 'your-text-domain' ),
  360. 'id' => $prefix . 'is_mixed_breed',
  361. 'type' => 'checkbox',
  362. ],
  363. [
  364. 'name' => __( 'Gender', 'your-text-domain' ),
  365. 'id' => $prefix . 'gender',
  366. 'type' => 'select',
  367. 'options' => [
  368. 'M' => __( 'M', 'your-text-domain' ),
  369. 'F' => __( 'F', 'your-text-domain' ),
  370. ],
  371. 'save_field' => false,
  372. ],
  373. [
  374. 'name' => __( 'Needs Foster', 'your-text-domain' ),
  375. 'id' => $prefix . 'needs_foster',
  376. 'type' => 'switch',
  377. 'std' => true,
  378. 'save_field' => false,
  379. ],
  380. [
  381. 'name' => __( 'Featured Image', 'your-text-domain' ),
  382. 'id' => $prefix . 'primary_image',
  383. 'type' => 'image_advanced',
  384. 'label_description' => __( 'Deprecated', 'your-text-domain' ),
  385. 'max_file_uploads' => 1,
  386. 'force_delete' => true,
  387. 'image_size' => 'medium',
  388. 'class' => 'k-deprecated',
  389. 'save_field' => false,
  390. 'max_status' => false,
  391. ],
  392. [
  393. 'name' => __( 'Description', 'your-text-domain' ),
  394. 'id' => $prefix . 'description',
  395. 'type' => 'wysiwyg',
  396. 'options' => [
  397. 'media_buttons' => false,
  398. ],
  399. 'save_field' => false,
  400. ],
  401. [
  402. 'name' => __( 'Images', 'your-text-domain' ),
  403. 'id' => $prefix . 'additional_images',
  404. 'type' => 'image_advanced',
  405. 'label_description' => __( 'The main image will be the first image', 'your-text-domain' ),
  406. 'image_size' => 'medium',
  407. 'save_field' => false,
  408. 'max_status' => false,
  409. ],
  410. [
  411. 'name' => __( 'Additional Notes', 'your-text-domain' ),
  412. 'id' => $prefix . 'additional_notes',
  413. 'type' => 'text',
  414. 'label_description' => __( 'Good with cats? Kids? Other dogs?', 'your-text-domain' ),
  415. 'save_field' => false,
  416. ],
  417. [
  418. 'name' => __( 'Primary Color', 'your-text-domain' ),
  419. 'id' => $prefix . 'primary_color',
  420. 'type' => 'select_advanced',
  421. 'options' => [
  422. 'Apricot / Beige' => __( 'Apricot / Beige', 'your-text-domain' ),
  423. 'Black' => __( 'Black', 'your-text-domain' ),
  424. 'Tricolor (Brown, Black, & White)' => __( 'Tricolor (Brown, Black, & White)', 'your-text-domain' ),
  425. 'Brindle' => __( 'Brindle', 'your-text-domain' ),
  426. 'Brown / Chocolate' => __( 'Brown / Chocolate', 'your-text-domain' ),
  427. 'Golden' => __( 'Golden', 'your-text-domain' ),
  428. 'White / Cream' => __( 'White / Cream', 'your-text-domain' ),
  429. 'Gray / Blue / Silver' => __( 'Gray / Blue / Silver', 'your-text-domain' ),
  430. 'Merle (Blue)' => __( 'Merle (Blue)', 'your-text-domain' ),
  431. 'Yellow / Tan / Blond / Fawn' => __( 'Yellow / Tan / Blond / Fawn', 'your-text-domain' ),
  432. 'Red / Chestnut / Orange' => __( 'Red / Chestnut / Orange', 'your-text-domain' ),
  433. 'Sable' => __( 'Sable', 'your-text-domain' ),
  434. 'Bicolor' => __( 'Bicolor', 'your-text-domain' ),
  435. 'Merle (Red)' => __( 'Merle (Red)', 'your-text-domain' ),
  436. 'Harlequin' => __( 'Harlequin', 'your-text-domain' ),
  437. ],
  438. ],
  439. [
  440. 'name' => __( 'Secondary Color', 'your-text-domain' ),
  441. 'id' => $prefix . 'secondary_color',
  442. 'type' => 'select_advanced',
  443. 'options' => [
  444. 'Apricot / Beige' => __( 'Apricot / Beige', 'your-text-domain' ),
  445. 'Black' => __( 'Black', 'your-text-domain' ),
  446. 'Tricolor (Brown, Black, & White)' => __( 'Tricolor (Brown, Black, & White)', 'your-text-domain' ),
  447. 'Brindle' => __( 'Brindle', 'your-text-domain' ),
  448. 'Brown / Chocolate' => __( 'Brown / Chocolate', 'your-text-domain' ),
  449. 'Golden' => __( 'Golden', 'your-text-domain' ),
  450. 'White / Cream' => __( 'White / Cream', 'your-text-domain' ),
  451. 'Gray / Blue / Silver' => __( 'Gray / Blue / Silver', 'your-text-domain' ),
  452. 'Merle (Blue)' => __( 'Merle (Blue)', 'your-text-domain' ),
  453. 'Yellow / Tan / Blond / Fawn' => __( 'Yellow / Tan / Blond / Fawn', 'your-text-domain' ),
  454. 'Red / Chestnut / Orange' => __( 'Red / Chestnut / Orange', 'your-text-domain' ),
  455. 'Sable' => __( 'Sable', 'your-text-domain' ),
  456. 'Bicolor' => __( 'Bicolor', 'your-text-domain' ),
  457. 'Merle (Red)' => __( 'Merle (Red)', 'your-text-domain' ),
  458. 'Harlequin' => __( 'Harlequin', 'your-text-domain' ),
  459. ],
  460. ],
  461. [
  462. 'name' => __( 'Coat Length', 'your-text-domain' ),
  463. 'id' => $prefix . 'coat_length',
  464. 'type' => 'select',
  465. 'options' => [
  466. 'Short' => __( 'Short', 'your-text-domain' ),
  467. 'Long' => __( 'Long', 'your-text-domain' ),
  468. 'Medium' => __( 'Medium', 'your-text-domain' ),
  469. 'Wire' => __( 'Wire', 'your-text-domain' ),
  470. 'Hairless' => __( 'Hairless', 'your-text-domain' ),
  471. 'Curly' => __( 'Curly', 'your-text-domain' ),
  472. ],
  473. 'std' => 'Medium',
  474. ],
  475. ],
  476. ];
  477.  
  478. return $meta_boxes;
  479. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement