[ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Summary view] [Print] [Text view]
1 /******/ (() => { // webpackBootstrap 2 /******/ "use strict"; 3 /******/ // The require scope 4 /******/ var __webpack_require__ = {}; 5 /******/ 6 /************************************************************************/ 7 /******/ /* webpack/runtime/define property getters */ 8 /******/ (() => { 9 /******/ // define getter functions for harmony exports 10 /******/ __webpack_require__.d = (exports, definition) => { 11 /******/ for(var key in definition) { 12 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { 13 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); 14 /******/ } 15 /******/ } 16 /******/ }; 17 /******/ })(); 18 /******/ 19 /******/ /* webpack/runtime/hasOwnProperty shorthand */ 20 /******/ (() => { 21 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) 22 /******/ })(); 23 /******/ 24 /******/ /* webpack/runtime/make namespace object */ 25 /******/ (() => { 26 /******/ // define __esModule on exports 27 /******/ __webpack_require__.r = (exports) => { 28 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 29 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 30 /******/ } 31 /******/ Object.defineProperty(exports, '__esModule', { value: true }); 32 /******/ }; 33 /******/ })(); 34 /******/ 35 /************************************************************************/ 36 var __webpack_exports__ = {}; 37 // ESM COMPAT FLAG 38 __webpack_require__.r(__webpack_exports__); 39 40 // EXPORTS 41 __webpack_require__.d(__webpack_exports__, { 42 privateApis: () => (/* reexport */ privateApis) 43 }); 44 45 ;// external ["wp","commands"] 46 const external_wp_commands_namespaceObject = window["wp"]["commands"]; 47 ;// external ["wp","i18n"] 48 const external_wp_i18n_namespaceObject = window["wp"]["i18n"]; 49 ;// external ["wp","primitives"] 50 const external_wp_primitives_namespaceObject = window["wp"]["primitives"]; 51 ;// external "ReactJSXRuntime" 52 const external_ReactJSXRuntime_namespaceObject = window["ReactJSXRuntime"]; 53 ;// ./node_modules/@wordpress/icons/build-module/library/plus.js 54 /** 55 * WordPress dependencies 56 */ 57 58 59 const plus = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, { 60 xmlns: "http://www.w3.org/2000/svg", 61 viewBox: "0 0 24 24", 62 children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, { 63 d: "M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z" 64 }) 65 }); 66 /* harmony default export */ const library_plus = (plus); 67 68 ;// external ["wp","url"] 69 const external_wp_url_namespaceObject = window["wp"]["url"]; 70 ;// external ["wp","coreData"] 71 const external_wp_coreData_namespaceObject = window["wp"]["coreData"]; 72 ;// external ["wp","data"] 73 const external_wp_data_namespaceObject = window["wp"]["data"]; 74 ;// external ["wp","element"] 75 const external_wp_element_namespaceObject = window["wp"]["element"]; 76 ;// external ["wp","notices"] 77 const external_wp_notices_namespaceObject = window["wp"]["notices"]; 78 ;// external ["wp","router"] 79 const external_wp_router_namespaceObject = window["wp"]["router"]; 80 ;// external ["wp","privateApis"] 81 const external_wp_privateApis_namespaceObject = window["wp"]["privateApis"]; 82 ;// ./node_modules/@wordpress/core-commands/build-module/lock-unlock.js 83 /** 84 * WordPress dependencies 85 */ 86 87 const { 88 lock, 89 unlock 90 } = (0,external_wp_privateApis_namespaceObject.__dangerousOptInToUnstableAPIsOnlyForCoreModules)('I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.', '@wordpress/core-commands'); 91 92 ;// ./node_modules/@wordpress/core-commands/build-module/admin-navigation-commands.js 93 /** 94 * WordPress dependencies 95 */ 96 97 98 99 100 101 102 103 104 105 106 /** 107 * Internal dependencies 108 */ 109 110 const { 111 useHistory 112 } = unlock(external_wp_router_namespaceObject.privateApis); 113 const getAddNewPageCommand = () => function useAddNewPageCommand() { 114 const isSiteEditor = (0,external_wp_url_namespaceObject.getPath)(window.location.href)?.includes('site-editor.php'); 115 const history = useHistory(); 116 const isBlockBasedTheme = (0,external_wp_data_namespaceObject.useSelect)(select => { 117 return select(external_wp_coreData_namespaceObject.store).getCurrentTheme()?.is_block_theme; 118 }, []); 119 const { 120 saveEntityRecord 121 } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_coreData_namespaceObject.store); 122 const { 123 createErrorNotice 124 } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_notices_namespaceObject.store); 125 const createPageEntity = (0,external_wp_element_namespaceObject.useCallback)(async ({ 126 close 127 }) => { 128 try { 129 const page = await saveEntityRecord('postType', 'page', { 130 status: 'draft' 131 }, { 132 throwOnError: true 133 }); 134 if (page?.id) { 135 history.navigate(`/page/$page.id}?canvas=edit`); 136 } 137 } catch (error) { 138 const errorMessage = error.message && error.code !== 'unknown_error' ? error.message : (0,external_wp_i18n_namespaceObject.__)('An error occurred while creating the item.'); 139 createErrorNotice(errorMessage, { 140 type: 'snackbar' 141 }); 142 } finally { 143 close(); 144 } 145 }, [createErrorNotice, history, saveEntityRecord]); 146 const commands = (0,external_wp_element_namespaceObject.useMemo)(() => { 147 const addNewPage = isSiteEditor && isBlockBasedTheme ? createPageEntity : () => document.location.href = 'post-new.php?post_type=page'; 148 return [{ 149 name: 'core/add-new-page', 150 label: (0,external_wp_i18n_namespaceObject.__)('Add new page'), 151 icon: library_plus, 152 callback: addNewPage 153 }]; 154 }, [createPageEntity, isSiteEditor, isBlockBasedTheme]); 155 return { 156 isLoading: false, 157 commands 158 }; 159 }; 160 function useAdminNavigationCommands() { 161 (0,external_wp_commands_namespaceObject.useCommand)({ 162 name: 'core/add-new-post', 163 label: (0,external_wp_i18n_namespaceObject.__)('Add new post'), 164 icon: library_plus, 165 callback: () => { 166 document.location.assign('post-new.php'); 167 } 168 }); 169 (0,external_wp_commands_namespaceObject.useCommandLoader)({ 170 name: 'core/add-new-page', 171 hook: getAddNewPageCommand() 172 }); 173 } 174 175 ;// ./node_modules/@wordpress/icons/build-module/library/post.js 176 /** 177 * WordPress dependencies 178 */ 179 180 181 const post = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, { 182 xmlns: "http://www.w3.org/2000/svg", 183 viewBox: "0 0 24 24", 184 children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, { 185 d: "m7.3 9.7 1.4 1.4c.2-.2.3-.3.4-.5 0 0 0-.1.1-.1.3-.5.4-1.1.3-1.6L12 7 9 4 7.2 6.5c-.6-.1-1.1 0-1.6.3 0 0-.1 0-.1.1-.3.1-.4.2-.6.4l1.4 1.4L4 11v1h1l2.3-2.3zM4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4z" 186 }) 187 }); 188 /* harmony default export */ const library_post = (post); 189 190 ;// ./node_modules/@wordpress/icons/build-module/library/page.js 191 /** 192 * WordPress dependencies 193 */ 194 195 196 const page = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(external_wp_primitives_namespaceObject.SVG, { 197 xmlns: "http://www.w3.org/2000/svg", 198 viewBox: "0 0 24 24", 199 children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, { 200 d: "M15.5 7.5h-7V9h7V7.5Zm-7 3.5h7v1.5h-7V11Zm7 3.5h-7V16h7v-1.5Z" 201 }), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, { 202 d: "M17 4H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM7 5.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H7a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5Z" 203 })] 204 }); 205 /* harmony default export */ const library_page = (page); 206 207 ;// ./node_modules/@wordpress/icons/build-module/library/layout.js 208 /** 209 * WordPress dependencies 210 */ 211 212 213 const layout = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, { 214 xmlns: "http://www.w3.org/2000/svg", 215 viewBox: "0 0 24 24", 216 children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, { 217 d: "M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z" 218 }) 219 }); 220 /* harmony default export */ const library_layout = (layout); 221 222 ;// ./node_modules/@wordpress/icons/build-module/library/symbol-filled.js 223 /** 224 * WordPress dependencies 225 */ 226 227 228 const symbolFilled = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, { 229 xmlns: "http://www.w3.org/2000/svg", 230 viewBox: "0 0 24 24", 231 children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, { 232 d: "M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-17.6 1L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z" 233 }) 234 }); 235 /* harmony default export */ const symbol_filled = (symbolFilled); 236 237 ;// ./node_modules/@wordpress/icons/build-module/library/navigation.js 238 /** 239 * WordPress dependencies 240 */ 241 242 243 const navigation = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, { 244 viewBox: "0 0 24 24", 245 xmlns: "http://www.w3.org/2000/svg", 246 children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, { 247 d: "M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5zM9 16l4.5-3L15 8.4l-4.5 3L9 16z" 248 }) 249 }); 250 /* harmony default export */ const library_navigation = (navigation); 251 252 ;// ./node_modules/@wordpress/icons/build-module/library/styles.js 253 /** 254 * WordPress dependencies 255 */ 256 257 258 const styles = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, { 259 viewBox: "0 0 24 24", 260 xmlns: "http://www.w3.org/2000/svg", 261 children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, { 262 fillRule: "evenodd", 263 clipRule: "evenodd", 264 d: "M20 12a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 0 1-6.5 6.5v-13a6.5 6.5 0 0 1 6.5 6.5Z" 265 }) 266 }); 267 /* harmony default export */ const library_styles = (styles); 268 269 ;// ./node_modules/@wordpress/icons/build-module/library/symbol.js 270 /** 271 * WordPress dependencies 272 */ 273 274 275 const symbol = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, { 276 xmlns: "http://www.w3.org/2000/svg", 277 viewBox: "0 0 24 24", 278 children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, { 279 d: "M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-1 1.4l-5.6 5.6c-.1.1-.3.1-.4 0l-5.6-5.6c-.1-.1-.1-.3 0-.4l5.6-5.6s.1-.1.2-.1.1 0 .2.1l5.6 5.6c.1.1.1.3 0 .4zm-16.6-.4L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z" 280 }) 281 }); 282 /* harmony default export */ const library_symbol = (symbol); 283 284 ;// external ["wp","compose"] 285 const external_wp_compose_namespaceObject = window["wp"]["compose"]; 286 ;// external ["wp","htmlEntities"] 287 const external_wp_htmlEntities_namespaceObject = window["wp"]["htmlEntities"]; 288 ;// ./node_modules/@wordpress/core-commands/build-module/utils/order-entity-records-by-search.js 289 function orderEntityRecordsBySearch(records = [], search = '') { 290 if (!Array.isArray(records) || !records.length) { 291 return []; 292 } 293 if (!search) { 294 return records; 295 } 296 const priority = []; 297 const nonPriority = []; 298 for (let i = 0; i < records.length; i++) { 299 const record = records[i]; 300 if (record?.title?.raw?.toLowerCase()?.includes(search?.toLowerCase())) { 301 priority.push(record); 302 } else { 303 nonPriority.push(record); 304 } 305 } 306 return priority.concat(nonPriority); 307 } 308 309 ;// ./node_modules/@wordpress/core-commands/build-module/site-editor-navigation-commands.js 310 /** 311 * WordPress dependencies 312 */ 313 314 315 316 317 318 319 320 321 322 323 324 /** 325 * Internal dependencies 326 */ 327 328 329 const { 330 useHistory: site_editor_navigation_commands_useHistory 331 } = unlock(external_wp_router_namespaceObject.privateApis); 332 const icons = { 333 post: library_post, 334 page: library_page, 335 wp_template: library_layout, 336 wp_template_part: symbol_filled 337 }; 338 function useDebouncedValue(value) { 339 const [debouncedValue, setDebouncedValue] = (0,external_wp_element_namespaceObject.useState)(''); 340 const debounced = (0,external_wp_compose_namespaceObject.useDebounce)(setDebouncedValue, 250); 341 (0,external_wp_element_namespaceObject.useEffect)(() => { 342 debounced(value); 343 return () => debounced.cancel(); 344 }, [debounced, value]); 345 return debouncedValue; 346 } 347 const getNavigationCommandLoaderPerPostType = postType => function useNavigationCommandLoader({ 348 search 349 }) { 350 const history = site_editor_navigation_commands_useHistory(); 351 const { 352 isBlockBasedTheme, 353 canCreateTemplate 354 } = (0,external_wp_data_namespaceObject.useSelect)(select => { 355 return { 356 isBlockBasedTheme: select(external_wp_coreData_namespaceObject.store).getCurrentTheme()?.is_block_theme, 357 canCreateTemplate: select(external_wp_coreData_namespaceObject.store).canUser('create', { 358 kind: 'postType', 359 name: 'wp_template' 360 }) 361 }; 362 }, []); 363 const delayedSearch = useDebouncedValue(search); 364 const { 365 records, 366 isLoading 367 } = (0,external_wp_data_namespaceObject.useSelect)(select => { 368 if (!delayedSearch) { 369 return { 370 isLoading: false 371 }; 372 } 373 const query = { 374 search: delayedSearch, 375 per_page: 10, 376 orderby: 'relevance', 377 status: ['publish', 'future', 'draft', 'pending', 'private'] 378 }; 379 return { 380 records: select(external_wp_coreData_namespaceObject.store).getEntityRecords('postType', postType, query), 381 isLoading: !select(external_wp_coreData_namespaceObject.store).hasFinishedResolution('getEntityRecords', ['postType', postType, query]) 382 }; 383 }, [delayedSearch]); 384 const commands = (0,external_wp_element_namespaceObject.useMemo)(() => { 385 return (records !== null && records !== void 0 ? records : []).map(record => { 386 const command = { 387 name: postType + '-' + record.id, 388 searchLabel: record.title?.rendered + ' ' + record.id, 389 label: record.title?.rendered ? (0,external_wp_htmlEntities_namespaceObject.decodeEntities)(record.title?.rendered) : (0,external_wp_i18n_namespaceObject.__)('(no title)'), 390 icon: icons[postType] 391 }; 392 if (!canCreateTemplate || postType === 'post' || postType === 'page' && !isBlockBasedTheme) { 393 return { 394 ...command, 395 callback: ({ 396 close 397 }) => { 398 const args = { 399 post: record.id, 400 action: 'edit' 401 }; 402 const targetUrl = (0,external_wp_url_namespaceObject.addQueryArgs)('post.php', args); 403 document.location = targetUrl; 404 close(); 405 } 406 }; 407 } 408 const isSiteEditor = (0,external_wp_url_namespaceObject.getPath)(window.location.href)?.includes('site-editor.php'); 409 return { 410 ...command, 411 callback: ({ 412 close 413 }) => { 414 if (isSiteEditor) { 415 history.navigate(`/$postType}/$record.id}?canvas=edit`); 416 } else { 417 document.location = (0,external_wp_url_namespaceObject.addQueryArgs)('site-editor.php', { 418 p: `/$postType}/$record.id}`, 419 canvas: 'edit' 420 }); 421 } 422 close(); 423 } 424 }; 425 }); 426 }, [canCreateTemplate, records, isBlockBasedTheme, history]); 427 return { 428 commands, 429 isLoading 430 }; 431 }; 432 const getNavigationCommandLoaderPerTemplate = templateType => function useNavigationCommandLoader({ 433 search 434 }) { 435 const history = site_editor_navigation_commands_useHistory(); 436 const { 437 isBlockBasedTheme, 438 canCreateTemplate 439 } = (0,external_wp_data_namespaceObject.useSelect)(select => { 440 return { 441 isBlockBasedTheme: select(external_wp_coreData_namespaceObject.store).getCurrentTheme()?.is_block_theme, 442 canCreateTemplate: select(external_wp_coreData_namespaceObject.store).canUser('create', { 443 kind: 'postType', 444 name: templateType 445 }) 446 }; 447 }, []); 448 const { 449 records, 450 isLoading 451 } = (0,external_wp_data_namespaceObject.useSelect)(select => { 452 const { 453 getEntityRecords 454 } = select(external_wp_coreData_namespaceObject.store); 455 const query = { 456 per_page: -1 457 }; 458 return { 459 records: getEntityRecords('postType', templateType, query), 460 isLoading: !select(external_wp_coreData_namespaceObject.store).hasFinishedResolution('getEntityRecords', ['postType', templateType, query]) 461 }; 462 }, []); 463 464 /* 465 * wp_template and wp_template_part endpoints do not support per_page or orderby parameters. 466 * We need to sort the results based on the search query to avoid removing relevant 467 * records below using .slice(). 468 */ 469 const orderedRecords = (0,external_wp_element_namespaceObject.useMemo)(() => { 470 return orderEntityRecordsBySearch(records, search).slice(0, 10); 471 }, [records, search]); 472 const commands = (0,external_wp_element_namespaceObject.useMemo)(() => { 473 if (!canCreateTemplate || !isBlockBasedTheme && !templateType === 'wp_template_part') { 474 return []; 475 } 476 const isSiteEditor = (0,external_wp_url_namespaceObject.getPath)(window.location.href)?.includes('site-editor.php'); 477 const result = []; 478 result.push(...orderedRecords.map(record => { 479 return { 480 name: templateType + '-' + record.id, 481 searchLabel: record.title?.rendered + ' ' + record.id, 482 label: record.title?.rendered ? record.title?.rendered : (0,external_wp_i18n_namespaceObject.__)('(no title)'), 483 icon: icons[templateType], 484 callback: ({ 485 close 486 }) => { 487 if (isSiteEditor) { 488 history.navigate(`/$templateType}/$record.id}?canvas=edit`); 489 } else { 490 document.location = (0,external_wp_url_namespaceObject.addQueryArgs)('site-editor.php', { 491 p: `/$templateType}/$record.id}`, 492 canvas: 'edit' 493 }); 494 } 495 close(); 496 } 497 }; 498 })); 499 if (orderedRecords?.length > 0 && templateType === 'wp_template_part') { 500 result.push({ 501 name: 'core/edit-site/open-template-parts', 502 label: (0,external_wp_i18n_namespaceObject.__)('Template parts'), 503 icon: symbol_filled, 504 callback: ({ 505 close 506 }) => { 507 if (isSiteEditor) { 508 history.navigate('/pattern?postType=wp_template_part&categoryId=all-parts'); 509 } else { 510 document.location = (0,external_wp_url_namespaceObject.addQueryArgs)('site-editor.php', { 511 p: '/pattern', 512 postType: 'wp_template_part', 513 categoryId: 'all-parts' 514 }); 515 } 516 close(); 517 } 518 }); 519 } 520 return result; 521 }, [canCreateTemplate, isBlockBasedTheme, orderedRecords, history]); 522 return { 523 commands, 524 isLoading 525 }; 526 }; 527 const getSiteEditorBasicNavigationCommands = () => function useSiteEditorBasicNavigationCommands() { 528 const history = site_editor_navigation_commands_useHistory(); 529 const isSiteEditor = (0,external_wp_url_namespaceObject.getPath)(window.location.href)?.includes('site-editor.php'); 530 const { 531 isBlockBasedTheme, 532 canCreateTemplate 533 } = (0,external_wp_data_namespaceObject.useSelect)(select => { 534 return { 535 isBlockBasedTheme: select(external_wp_coreData_namespaceObject.store).getCurrentTheme()?.is_block_theme, 536 canCreateTemplate: select(external_wp_coreData_namespaceObject.store).canUser('create', { 537 kind: 'postType', 538 name: 'wp_template' 539 }) 540 }; 541 }, []); 542 const commands = (0,external_wp_element_namespaceObject.useMemo)(() => { 543 const result = []; 544 if (canCreateTemplate && isBlockBasedTheme) { 545 result.push({ 546 name: 'core/edit-site/open-navigation', 547 label: (0,external_wp_i18n_namespaceObject.__)('Navigation'), 548 icon: library_navigation, 549 callback: ({ 550 close 551 }) => { 552 if (isSiteEditor) { 553 history.navigate('/navigation'); 554 } else { 555 document.location = (0,external_wp_url_namespaceObject.addQueryArgs)('site-editor.php', { 556 p: '/navigation' 557 }); 558 } 559 close(); 560 } 561 }); 562 result.push({ 563 name: 'core/edit-site/open-styles', 564 label: (0,external_wp_i18n_namespaceObject.__)('Styles'), 565 icon: library_styles, 566 callback: ({ 567 close 568 }) => { 569 if (isSiteEditor) { 570 history.navigate('/styles'); 571 } else { 572 document.location = (0,external_wp_url_namespaceObject.addQueryArgs)('site-editor.php', { 573 p: '/styles' 574 }); 575 } 576 close(); 577 } 578 }); 579 result.push({ 580 name: 'core/edit-site/open-pages', 581 label: (0,external_wp_i18n_namespaceObject.__)('Pages'), 582 icon: library_page, 583 callback: ({ 584 close 585 }) => { 586 if (isSiteEditor) { 587 history.navigate('/page'); 588 } else { 589 document.location = (0,external_wp_url_namespaceObject.addQueryArgs)('site-editor.php', { 590 p: '/page' 591 }); 592 } 593 close(); 594 } 595 }); 596 result.push({ 597 name: 'core/edit-site/open-templates', 598 label: (0,external_wp_i18n_namespaceObject.__)('Templates'), 599 icon: library_layout, 600 callback: ({ 601 close 602 }) => { 603 if (isSiteEditor) { 604 history.navigate('/template'); 605 } else { 606 document.location = (0,external_wp_url_namespaceObject.addQueryArgs)('site-editor.php', { 607 p: '/template' 608 }); 609 } 610 close(); 611 } 612 }); 613 } 614 result.push({ 615 name: 'core/edit-site/open-patterns', 616 label: (0,external_wp_i18n_namespaceObject.__)('Patterns'), 617 icon: library_symbol, 618 callback: ({ 619 close 620 }) => { 621 if (canCreateTemplate) { 622 if (isSiteEditor) { 623 history.navigate('/pattern'); 624 } else { 625 document.location = (0,external_wp_url_namespaceObject.addQueryArgs)('site-editor.php', { 626 p: '/pattern' 627 }); 628 } 629 close(); 630 } else { 631 // If a user cannot access the site editor 632 document.location.href = 'edit.php?post_type=wp_block'; 633 } 634 } 635 }); 636 return result; 637 }, [history, isSiteEditor, canCreateTemplate, isBlockBasedTheme]); 638 return { 639 commands, 640 isLoading: false 641 }; 642 }; 643 function useSiteEditorNavigationCommands() { 644 (0,external_wp_commands_namespaceObject.useCommandLoader)({ 645 name: 'core/edit-site/navigate-pages', 646 hook: getNavigationCommandLoaderPerPostType('page') 647 }); 648 (0,external_wp_commands_namespaceObject.useCommandLoader)({ 649 name: 'core/edit-site/navigate-posts', 650 hook: getNavigationCommandLoaderPerPostType('post') 651 }); 652 (0,external_wp_commands_namespaceObject.useCommandLoader)({ 653 name: 'core/edit-site/navigate-templates', 654 hook: getNavigationCommandLoaderPerTemplate('wp_template') 655 }); 656 (0,external_wp_commands_namespaceObject.useCommandLoader)({ 657 name: 'core/edit-site/navigate-template-parts', 658 hook: getNavigationCommandLoaderPerTemplate('wp_template_part') 659 }); 660 (0,external_wp_commands_namespaceObject.useCommandLoader)({ 661 name: 'core/edit-site/basic-navigation', 662 hook: getSiteEditorBasicNavigationCommands(), 663 context: 'site-editor' 664 }); 665 } 666 667 ;// ./node_modules/@wordpress/core-commands/build-module/private-apis.js 668 /** 669 * Internal dependencies 670 */ 671 672 673 674 function useCommands() { 675 useAdminNavigationCommands(); 676 useSiteEditorNavigationCommands(); 677 } 678 const privateApis = {}; 679 lock(privateApis, { 680 useCommands 681 }); 682 683 ;// ./node_modules/@wordpress/core-commands/build-module/index.js 684 685 686 (window.wp = window.wp || {}).coreCommands = __webpack_exports__; 687 /******/ })() 688 ;
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated : Sat May 3 08:20:01 2025 | Cross-referenced by PHPXref |