Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/dist
File: core-data.js
* Each function is passed an object containing
[2500] Fix | Delete
* `saveEntityRecord`, `saveEditedEntityRecord`, and
[2501] Fix | Delete
* `deleteEntityRecord`.
[2502] Fix | Delete
*
[2503] Fix | Delete
* @return {(thunkArgs: Object) => Promise} A promise that resolves to an array containing the return
[2504] Fix | Delete
* values of each function given in `requests`.
[2505] Fix | Delete
*/
[2506] Fix | Delete
const __experimentalBatch = requests => async ({
[2507] Fix | Delete
dispatch
[2508] Fix | Delete
}) => {
[2509] Fix | Delete
const batch = createBatch();
[2510] Fix | Delete
const api = {
[2511] Fix | Delete
saveEntityRecord(kind, name, record, options) {
[2512] Fix | Delete
return batch.add(add => dispatch.saveEntityRecord(kind, name, record, {
[2513] Fix | Delete
...options,
[2514] Fix | Delete
__unstableFetch: add
[2515] Fix | Delete
}));
[2516] Fix | Delete
},
[2517] Fix | Delete
saveEditedEntityRecord(kind, name, recordId, options) {
[2518] Fix | Delete
return batch.add(add => dispatch.saveEditedEntityRecord(kind, name, recordId, {
[2519] Fix | Delete
...options,
[2520] Fix | Delete
__unstableFetch: add
[2521] Fix | Delete
}));
[2522] Fix | Delete
},
[2523] Fix | Delete
deleteEntityRecord(kind, name, recordId, query, options) {
[2524] Fix | Delete
return batch.add(add => dispatch.deleteEntityRecord(kind, name, recordId, query, {
[2525] Fix | Delete
...options,
[2526] Fix | Delete
__unstableFetch: add
[2527] Fix | Delete
}));
[2528] Fix | Delete
}
[2529] Fix | Delete
};
[2530] Fix | Delete
const resultPromises = requests.map(request => request(api));
[2531] Fix | Delete
const [, ...results] = await Promise.all([batch.run(), ...resultPromises]);
[2532] Fix | Delete
return results;
[2533] Fix | Delete
};
[2534] Fix | Delete
[2535] Fix | Delete
/**
[2536] Fix | Delete
* Action triggered to save an entity record's edits.
[2537] Fix | Delete
*
[2538] Fix | Delete
* @param {string} kind Kind of the entity.
[2539] Fix | Delete
* @param {string} name Name of the entity.
[2540] Fix | Delete
* @param {Object} recordId ID of the record.
[2541] Fix | Delete
* @param {Object} options Saving options.
[2542] Fix | Delete
*/
[2543] Fix | Delete
const saveEditedEntityRecord = (kind, name, recordId, options) => async ({
[2544] Fix | Delete
select,
[2545] Fix | Delete
dispatch
[2546] Fix | Delete
}) => {
[2547] Fix | Delete
if (!select.hasEditsForEntityRecord(kind, name, recordId)) {
[2548] Fix | Delete
return;
[2549] Fix | Delete
}
[2550] Fix | Delete
const configs = await dispatch(getOrLoadEntitiesConfig(kind, name));
[2551] Fix | Delete
const entityConfig = configs.find(config => config.kind === kind && config.name === name);
[2552] Fix | Delete
if (!entityConfig) {
[2553] Fix | Delete
return;
[2554] Fix | Delete
}
[2555] Fix | Delete
const entityIdKey = entityConfig.key || DEFAULT_ENTITY_KEY;
[2556] Fix | Delete
const edits = select.getEntityRecordNonTransientEdits(kind, name, recordId);
[2557] Fix | Delete
const record = {
[2558] Fix | Delete
[entityIdKey]: recordId,
[2559] Fix | Delete
...edits
[2560] Fix | Delete
};
[2561] Fix | Delete
return await dispatch.saveEntityRecord(kind, name, record, options);
[2562] Fix | Delete
};
[2563] Fix | Delete
[2564] Fix | Delete
/**
[2565] Fix | Delete
* Action triggered to save only specified properties for the entity.
[2566] Fix | Delete
*
[2567] Fix | Delete
* @param {string} kind Kind of the entity.
[2568] Fix | Delete
* @param {string} name Name of the entity.
[2569] Fix | Delete
* @param {Object} recordId ID of the record.
[2570] Fix | Delete
* @param {Array} itemsToSave List of entity properties or property paths to save.
[2571] Fix | Delete
* @param {Object} options Saving options.
[2572] Fix | Delete
*/
[2573] Fix | Delete
const __experimentalSaveSpecifiedEntityEdits = (kind, name, recordId, itemsToSave, options) => async ({
[2574] Fix | Delete
select,
[2575] Fix | Delete
dispatch
[2576] Fix | Delete
}) => {
[2577] Fix | Delete
if (!select.hasEditsForEntityRecord(kind, name, recordId)) {
[2578] Fix | Delete
return;
[2579] Fix | Delete
}
[2580] Fix | Delete
const edits = select.getEntityRecordNonTransientEdits(kind, name, recordId);
[2581] Fix | Delete
const editsToSave = {};
[2582] Fix | Delete
for (const item of itemsToSave) {
[2583] Fix | Delete
setNestedValue(editsToSave, item, getNestedValue(edits, item));
[2584] Fix | Delete
}
[2585] Fix | Delete
const configs = await dispatch(getOrLoadEntitiesConfig(kind, name));
[2586] Fix | Delete
const entityConfig = configs.find(config => config.kind === kind && config.name === name);
[2587] Fix | Delete
const entityIdKey = entityConfig?.key || DEFAULT_ENTITY_KEY;
[2588] Fix | Delete
[2589] Fix | Delete
// If a record key is provided then update the existing record.
[2590] Fix | Delete
// This necessitates providing `recordKey` to saveEntityRecord as part of the
[2591] Fix | Delete
// `record` argument (here called `editsToSave`) to stop that action creating
[2592] Fix | Delete
// a new record and instead cause it to update the existing record.
[2593] Fix | Delete
if (recordId) {
[2594] Fix | Delete
editsToSave[entityIdKey] = recordId;
[2595] Fix | Delete
}
[2596] Fix | Delete
return await dispatch.saveEntityRecord(kind, name, editsToSave, options);
[2597] Fix | Delete
};
[2598] Fix | Delete
[2599] Fix | Delete
/**
[2600] Fix | Delete
* Returns an action object used in signalling that Upload permissions have been received.
[2601] Fix | Delete
*
[2602] Fix | Delete
* @deprecated since WP 5.9, use receiveUserPermission instead.
[2603] Fix | Delete
*
[2604] Fix | Delete
* @param {boolean} hasUploadPermissions Does the user have permission to upload files?
[2605] Fix | Delete
*
[2606] Fix | Delete
* @return {Object} Action object.
[2607] Fix | Delete
*/
[2608] Fix | Delete
function receiveUploadPermissions(hasUploadPermissions) {
[2609] Fix | Delete
external_wp_deprecated_default()("wp.data.dispatch( 'core' ).receiveUploadPermissions", {
[2610] Fix | Delete
since: '5.9',
[2611] Fix | Delete
alternative: 'receiveUserPermission'
[2612] Fix | Delete
});
[2613] Fix | Delete
return receiveUserPermission('create/media', hasUploadPermissions);
[2614] Fix | Delete
}
[2615] Fix | Delete
[2616] Fix | Delete
/**
[2617] Fix | Delete
* Returns an action object used in signalling that the current user has
[2618] Fix | Delete
* permission to perform an action on a REST resource.
[2619] Fix | Delete
* Ignored from documentation as it's internal to the data store.
[2620] Fix | Delete
*
[2621] Fix | Delete
* @ignore
[2622] Fix | Delete
*
[2623] Fix | Delete
* @param {string} key A key that represents the action and REST resource.
[2624] Fix | Delete
* @param {boolean} isAllowed Whether or not the user can perform the action.
[2625] Fix | Delete
*
[2626] Fix | Delete
* @return {Object} Action object.
[2627] Fix | Delete
*/
[2628] Fix | Delete
function receiveUserPermission(key, isAllowed) {
[2629] Fix | Delete
return {
[2630] Fix | Delete
type: 'RECEIVE_USER_PERMISSION',
[2631] Fix | Delete
key,
[2632] Fix | Delete
isAllowed
[2633] Fix | Delete
};
[2634] Fix | Delete
}
[2635] Fix | Delete
[2636] Fix | Delete
/**
[2637] Fix | Delete
* Returns an action object used in signalling that the autosaves for a
[2638] Fix | Delete
* post have been received.
[2639] Fix | Delete
* Ignored from documentation as it's internal to the data store.
[2640] Fix | Delete
*
[2641] Fix | Delete
* @ignore
[2642] Fix | Delete
*
[2643] Fix | Delete
* @param {number} postId The id of the post that is parent to the autosave.
[2644] Fix | Delete
* @param {Array|Object} autosaves An array of autosaves or singular autosave object.
[2645] Fix | Delete
*
[2646] Fix | Delete
* @return {Object} Action object.
[2647] Fix | Delete
*/
[2648] Fix | Delete
function receiveAutosaves(postId, autosaves) {
[2649] Fix | Delete
return {
[2650] Fix | Delete
type: 'RECEIVE_AUTOSAVES',
[2651] Fix | Delete
postId,
[2652] Fix | Delete
autosaves: Array.isArray(autosaves) ? autosaves : [autosaves]
[2653] Fix | Delete
};
[2654] Fix | Delete
}
[2655] Fix | Delete
[2656] Fix | Delete
/**
[2657] Fix | Delete
* Returns an action object signalling that the fallback Navigation
[2658] Fix | Delete
* Menu id has been received.
[2659] Fix | Delete
*
[2660] Fix | Delete
* @param {integer} fallbackId the id of the fallback Navigation Menu
[2661] Fix | Delete
* @return {Object} Action object.
[2662] Fix | Delete
*/
[2663] Fix | Delete
function receiveNavigationFallbackId(fallbackId) {
[2664] Fix | Delete
return {
[2665] Fix | Delete
type: 'RECEIVE_NAVIGATION_FALLBACK_ID',
[2666] Fix | Delete
fallbackId
[2667] Fix | Delete
};
[2668] Fix | Delete
}
[2669] Fix | Delete
[2670] Fix | Delete
/**
[2671] Fix | Delete
* Returns an action object used to set the template for a given query.
[2672] Fix | Delete
*
[2673] Fix | Delete
* @param {Object} query The lookup query.
[2674] Fix | Delete
* @param {string} templateId The resolved template id.
[2675] Fix | Delete
*
[2676] Fix | Delete
* @return {Object} Action object.
[2677] Fix | Delete
*/
[2678] Fix | Delete
function receiveDefaultTemplateId(query, templateId) {
[2679] Fix | Delete
return {
[2680] Fix | Delete
type: 'RECEIVE_DEFAULT_TEMPLATE',
[2681] Fix | Delete
query,
[2682] Fix | Delete
templateId
[2683] Fix | Delete
};
[2684] Fix | Delete
}
[2685] Fix | Delete
[2686] Fix | Delete
/**
[2687] Fix | Delete
* Action triggered to receive revision items.
[2688] Fix | Delete
*
[2689] Fix | Delete
* @param {string} kind Kind of the received entity record revisions.
[2690] Fix | Delete
* @param {string} name Name of the received entity record revisions.
[2691] Fix | Delete
* @param {number|string} recordKey The key of the entity record whose revisions you want to fetch.
[2692] Fix | Delete
* @param {Array|Object} records Revisions received.
[2693] Fix | Delete
* @param {?Object} query Query Object.
[2694] Fix | Delete
* @param {?boolean} invalidateCache Should invalidate query caches.
[2695] Fix | Delete
* @param {?Object} meta Meta information about pagination.
[2696] Fix | Delete
*/
[2697] Fix | Delete
const receiveRevisions = (kind, name, recordKey, records, query, invalidateCache = false, meta) => async ({
[2698] Fix | Delete
dispatch
[2699] Fix | Delete
}) => {
[2700] Fix | Delete
const configs = await dispatch(getOrLoadEntitiesConfig(kind, name));
[2701] Fix | Delete
const entityConfig = configs.find(config => config.kind === kind && config.name === name);
[2702] Fix | Delete
const key = entityConfig && entityConfig?.revisionKey ? entityConfig.revisionKey : DEFAULT_ENTITY_KEY;
[2703] Fix | Delete
dispatch({
[2704] Fix | Delete
type: 'RECEIVE_ITEM_REVISIONS',
[2705] Fix | Delete
key,
[2706] Fix | Delete
items: Array.isArray(records) ? records : [records],
[2707] Fix | Delete
recordKey,
[2708] Fix | Delete
meta,
[2709] Fix | Delete
query,
[2710] Fix | Delete
kind,
[2711] Fix | Delete
name,
[2712] Fix | Delete
invalidateCache
[2713] Fix | Delete
});
[2714] Fix | Delete
};
[2715] Fix | Delete
[2716] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/core-data/build-module/entities.js
[2717] Fix | Delete
/**
[2718] Fix | Delete
* External dependencies
[2719] Fix | Delete
*/
[2720] Fix | Delete
[2721] Fix | Delete
[2722] Fix | Delete
/**
[2723] Fix | Delete
* WordPress dependencies
[2724] Fix | Delete
*/
[2725] Fix | Delete
[2726] Fix | Delete
[2727] Fix | Delete
[2728] Fix | Delete
[2729] Fix | Delete
/**
[2730] Fix | Delete
* Internal dependencies
[2731] Fix | Delete
*/
[2732] Fix | Delete
[2733] Fix | Delete
[2734] Fix | Delete
const DEFAULT_ENTITY_KEY = 'id';
[2735] Fix | Delete
const POST_RAW_ATTRIBUTES = ['title', 'excerpt', 'content'];
[2736] Fix | Delete
const rootEntitiesConfig = [{
[2737] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Base'),
[2738] Fix | Delete
kind: 'root',
[2739] Fix | Delete
name: '__unstableBase',
[2740] Fix | Delete
baseURL: '/',
[2741] Fix | Delete
baseURLParams: {
[2742] Fix | Delete
_fields: ['description', 'gmt_offset', 'home', 'name', 'site_icon', 'site_icon_url', 'site_logo', 'timezone_string', 'url'].join(',')
[2743] Fix | Delete
},
[2744] Fix | Delete
// The entity doesn't support selecting multiple records.
[2745] Fix | Delete
// The property is maintained for backward compatibility.
[2746] Fix | Delete
plural: '__unstableBases',
[2747] Fix | Delete
syncConfig: {
[2748] Fix | Delete
fetch: async () => {
[2749] Fix | Delete
return external_wp_apiFetch_default()({
[2750] Fix | Delete
path: '/'
[2751] Fix | Delete
});
[2752] Fix | Delete
},
[2753] Fix | Delete
applyChangesToDoc: (doc, changes) => {
[2754] Fix | Delete
const document = doc.getMap('document');
[2755] Fix | Delete
Object.entries(changes).forEach(([key, value]) => {
[2756] Fix | Delete
if (document.get(key) !== value) {
[2757] Fix | Delete
document.set(key, value);
[2758] Fix | Delete
}
[2759] Fix | Delete
});
[2760] Fix | Delete
},
[2761] Fix | Delete
fromCRDTDoc: doc => {
[2762] Fix | Delete
return doc.getMap('document').toJSON();
[2763] Fix | Delete
}
[2764] Fix | Delete
},
[2765] Fix | Delete
syncObjectType: 'root/base',
[2766] Fix | Delete
getSyncObjectId: () => 'index'
[2767] Fix | Delete
}, {
[2768] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Post Type'),
[2769] Fix | Delete
name: 'postType',
[2770] Fix | Delete
kind: 'root',
[2771] Fix | Delete
key: 'slug',
[2772] Fix | Delete
baseURL: '/wp/v2/types',
[2773] Fix | Delete
baseURLParams: {
[2774] Fix | Delete
context: 'edit'
[2775] Fix | Delete
},
[2776] Fix | Delete
plural: 'postTypes',
[2777] Fix | Delete
syncConfig: {
[2778] Fix | Delete
fetch: async id => {
[2779] Fix | Delete
return external_wp_apiFetch_default()({
[2780] Fix | Delete
path: `/wp/v2/types/${id}?context=edit`
[2781] Fix | Delete
});
[2782] Fix | Delete
},
[2783] Fix | Delete
applyChangesToDoc: (doc, changes) => {
[2784] Fix | Delete
const document = doc.getMap('document');
[2785] Fix | Delete
Object.entries(changes).forEach(([key, value]) => {
[2786] Fix | Delete
if (document.get(key) !== value) {
[2787] Fix | Delete
document.set(key, value);
[2788] Fix | Delete
}
[2789] Fix | Delete
});
[2790] Fix | Delete
},
[2791] Fix | Delete
fromCRDTDoc: doc => {
[2792] Fix | Delete
return doc.getMap('document').toJSON();
[2793] Fix | Delete
}
[2794] Fix | Delete
},
[2795] Fix | Delete
syncObjectType: 'root/postType',
[2796] Fix | Delete
getSyncObjectId: id => id
[2797] Fix | Delete
}, {
[2798] Fix | Delete
name: 'media',
[2799] Fix | Delete
kind: 'root',
[2800] Fix | Delete
baseURL: '/wp/v2/media',
[2801] Fix | Delete
baseURLParams: {
[2802] Fix | Delete
context: 'edit'
[2803] Fix | Delete
},
[2804] Fix | Delete
plural: 'mediaItems',
[2805] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Media'),
[2806] Fix | Delete
rawAttributes: ['caption', 'title', 'description'],
[2807] Fix | Delete
supportsPagination: true
[2808] Fix | Delete
}, {
[2809] Fix | Delete
name: 'taxonomy',
[2810] Fix | Delete
kind: 'root',
[2811] Fix | Delete
key: 'slug',
[2812] Fix | Delete
baseURL: '/wp/v2/taxonomies',
[2813] Fix | Delete
baseURLParams: {
[2814] Fix | Delete
context: 'edit'
[2815] Fix | Delete
},
[2816] Fix | Delete
plural: 'taxonomies',
[2817] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Taxonomy')
[2818] Fix | Delete
}, {
[2819] Fix | Delete
name: 'sidebar',
[2820] Fix | Delete
kind: 'root',
[2821] Fix | Delete
baseURL: '/wp/v2/sidebars',
[2822] Fix | Delete
baseURLParams: {
[2823] Fix | Delete
context: 'edit'
[2824] Fix | Delete
},
[2825] Fix | Delete
plural: 'sidebars',
[2826] Fix | Delete
transientEdits: {
[2827] Fix | Delete
blocks: true
[2828] Fix | Delete
},
[2829] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Widget areas')
[2830] Fix | Delete
}, {
[2831] Fix | Delete
name: 'widget',
[2832] Fix | Delete
kind: 'root',
[2833] Fix | Delete
baseURL: '/wp/v2/widgets',
[2834] Fix | Delete
baseURLParams: {
[2835] Fix | Delete
context: 'edit'
[2836] Fix | Delete
},
[2837] Fix | Delete
plural: 'widgets',
[2838] Fix | Delete
transientEdits: {
[2839] Fix | Delete
blocks: true
[2840] Fix | Delete
},
[2841] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Widgets')
[2842] Fix | Delete
}, {
[2843] Fix | Delete
name: 'widgetType',
[2844] Fix | Delete
kind: 'root',
[2845] Fix | Delete
baseURL: '/wp/v2/widget-types',
[2846] Fix | Delete
baseURLParams: {
[2847] Fix | Delete
context: 'edit'
[2848] Fix | Delete
},
[2849] Fix | Delete
plural: 'widgetTypes',
[2850] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Widget types')
[2851] Fix | Delete
}, {
[2852] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('User'),
[2853] Fix | Delete
name: 'user',
[2854] Fix | Delete
kind: 'root',
[2855] Fix | Delete
baseURL: '/wp/v2/users',
[2856] Fix | Delete
baseURLParams: {
[2857] Fix | Delete
context: 'edit'
[2858] Fix | Delete
},
[2859] Fix | Delete
plural: 'users'
[2860] Fix | Delete
}, {
[2861] Fix | Delete
name: 'comment',
[2862] Fix | Delete
kind: 'root',
[2863] Fix | Delete
baseURL: '/wp/v2/comments',
[2864] Fix | Delete
baseURLParams: {
[2865] Fix | Delete
context: 'edit'
[2866] Fix | Delete
},
[2867] Fix | Delete
plural: 'comments',
[2868] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Comment')
[2869] Fix | Delete
}, {
[2870] Fix | Delete
name: 'menu',
[2871] Fix | Delete
kind: 'root',
[2872] Fix | Delete
baseURL: '/wp/v2/menus',
[2873] Fix | Delete
baseURLParams: {
[2874] Fix | Delete
context: 'edit'
[2875] Fix | Delete
},
[2876] Fix | Delete
plural: 'menus',
[2877] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Menu')
[2878] Fix | Delete
}, {
[2879] Fix | Delete
name: 'menuItem',
[2880] Fix | Delete
kind: 'root',
[2881] Fix | Delete
baseURL: '/wp/v2/menu-items',
[2882] Fix | Delete
baseURLParams: {
[2883] Fix | Delete
context: 'edit'
[2884] Fix | Delete
},
[2885] Fix | Delete
plural: 'menuItems',
[2886] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Menu Item'),
[2887] Fix | Delete
rawAttributes: ['title']
[2888] Fix | Delete
}, {
[2889] Fix | Delete
name: 'menuLocation',
[2890] Fix | Delete
kind: 'root',
[2891] Fix | Delete
baseURL: '/wp/v2/menu-locations',
[2892] Fix | Delete
baseURLParams: {
[2893] Fix | Delete
context: 'edit'
[2894] Fix | Delete
},
[2895] Fix | Delete
plural: 'menuLocations',
[2896] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Menu Location'),
[2897] Fix | Delete
key: 'name'
[2898] Fix | Delete
}, {
[2899] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Global Styles'),
[2900] Fix | Delete
name: 'globalStyles',
[2901] Fix | Delete
kind: 'root',
[2902] Fix | Delete
baseURL: '/wp/v2/global-styles',
[2903] Fix | Delete
baseURLParams: {
[2904] Fix | Delete
context: 'edit'
[2905] Fix | Delete
},
[2906] Fix | Delete
plural: 'globalStylesVariations',
[2907] Fix | Delete
// Should be different from name.
[2908] Fix | Delete
getTitle: record => record?.title?.rendered || record?.title,
[2909] Fix | Delete
getRevisionsUrl: (parentId, revisionId) => `/wp/v2/global-styles/${parentId}/revisions${revisionId ? '/' + revisionId : ''}`,
[2910] Fix | Delete
supportsPagination: true
[2911] Fix | Delete
}, {
[2912] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Themes'),
[2913] Fix | Delete
name: 'theme',
[2914] Fix | Delete
kind: 'root',
[2915] Fix | Delete
baseURL: '/wp/v2/themes',
[2916] Fix | Delete
baseURLParams: {
[2917] Fix | Delete
context: 'edit'
[2918] Fix | Delete
},
[2919] Fix | Delete
plural: 'themes',
[2920] Fix | Delete
key: 'stylesheet'
[2921] Fix | Delete
}, {
[2922] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Plugins'),
[2923] Fix | Delete
name: 'plugin',
[2924] Fix | Delete
kind: 'root',
[2925] Fix | Delete
baseURL: '/wp/v2/plugins',
[2926] Fix | Delete
baseURLParams: {
[2927] Fix | Delete
context: 'edit'
[2928] Fix | Delete
},
[2929] Fix | Delete
plural: 'plugins',
[2930] Fix | Delete
key: 'plugin'
[2931] Fix | Delete
}, {
[2932] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Status'),
[2933] Fix | Delete
name: 'status',
[2934] Fix | Delete
kind: 'root',
[2935] Fix | Delete
baseURL: '/wp/v2/statuses',
[2936] Fix | Delete
baseURLParams: {
[2937] Fix | Delete
context: 'edit'
[2938] Fix | Delete
},
[2939] Fix | Delete
plural: 'statuses',
[2940] Fix | Delete
key: 'slug'
[2941] Fix | Delete
}];
[2942] Fix | Delete
const additionalEntityConfigLoaders = [{
[2943] Fix | Delete
kind: 'postType',
[2944] Fix | Delete
loadEntities: loadPostTypeEntities
[2945] Fix | Delete
}, {
[2946] Fix | Delete
kind: 'taxonomy',
[2947] Fix | Delete
loadEntities: loadTaxonomyEntities
[2948] Fix | Delete
}, {
[2949] Fix | Delete
kind: 'root',
[2950] Fix | Delete
name: 'site',
[2951] Fix | Delete
plural: 'sites',
[2952] Fix | Delete
loadEntities: loadSiteEntity
[2953] Fix | Delete
}];
[2954] Fix | Delete
[2955] Fix | Delete
/**
[2956] Fix | Delete
* Returns a function to be used to retrieve extra edits to apply before persisting a post type.
[2957] Fix | Delete
*
[2958] Fix | Delete
* @param {Object} persistedRecord Already persisted Post
[2959] Fix | Delete
* @param {Object} edits Edits.
[2960] Fix | Delete
* @return {Object} Updated edits.
[2961] Fix | Delete
*/
[2962] Fix | Delete
const prePersistPostType = (persistedRecord, edits) => {
[2963] Fix | Delete
const newEdits = {};
[2964] Fix | Delete
if (persistedRecord?.status === 'auto-draft') {
[2965] Fix | Delete
// Saving an auto-draft should create a draft by default.
[2966] Fix | Delete
if (!edits.status && !newEdits.status) {
[2967] Fix | Delete
newEdits.status = 'draft';
[2968] Fix | Delete
}
[2969] Fix | Delete
[2970] Fix | Delete
// Fix the auto-draft default title.
[2971] Fix | Delete
if ((!edits.title || edits.title === 'Auto Draft') && !newEdits.title && (!persistedRecord?.title || persistedRecord?.title === 'Auto Draft')) {
[2972] Fix | Delete
newEdits.title = '';
[2973] Fix | Delete
}
[2974] Fix | Delete
}
[2975] Fix | Delete
return newEdits;
[2976] Fix | Delete
};
[2977] Fix | Delete
const serialisableBlocksCache = new WeakMap();
[2978] Fix | Delete
function makeBlockAttributesSerializable(attributes) {
[2979] Fix | Delete
const newAttributes = {
[2980] Fix | Delete
...attributes
[2981] Fix | Delete
};
[2982] Fix | Delete
for (const [key, value] of Object.entries(attributes)) {
[2983] Fix | Delete
if (value instanceof external_wp_richText_namespaceObject.RichTextData) {
[2984] Fix | Delete
newAttributes[key] = value.valueOf();
[2985] Fix | Delete
}
[2986] Fix | Delete
}
[2987] Fix | Delete
return newAttributes;
[2988] Fix | Delete
}
[2989] Fix | Delete
function makeBlocksSerializable(blocks) {
[2990] Fix | Delete
return blocks.map(block => {
[2991] Fix | Delete
const {
[2992] Fix | Delete
innerBlocks,
[2993] Fix | Delete
attributes,
[2994] Fix | Delete
...rest
[2995] Fix | Delete
} = block;
[2996] Fix | Delete
return {
[2997] Fix | Delete
...rest,
[2998] Fix | Delete
attributes: makeBlockAttributesSerializable(attributes),
[2999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function