123456789101112131415161718192021222324252627282930313233343536373839 |
- wp.domReady(() => {
- if (!wp.blocks) {
- console.error('WordPress Blocks API not available');
- return;
- }
- const embedBlockTypes = [
- 'scribd', 'amazon-kindle', 'animoto', 'bluesky', 'cloudup',
- 'collegehumor', 'crowdsignal', 'dailymotion', 'facebook',
- 'flickr', 'imgur', 'instagram', 'issuu', 'kickstarter',
- 'meetup-com', 'mixcloud', 'pinterest', 'pocket-casts',
- 'reddit', 'reverbnation', 'screencast', 'slideshare',
- 'smugmug', 'soundcloud', 'speaker-deck', 'spotify', 'ted',
- 'tiktok', 'tumblr', 'twitter', 'videopress', 'vimeo',
- 'wolfram-cloud', 'wordpress', 'wordpress-tv', 'youtube'
- ].map(type => `core/embed/${type}`);
- const coreBlockTypes = [
- 'core/verse',
- 'core/freeform',
- 'core/archives',
- 'core/calendar',
- 'core/tag-cloud',
- 'core/rss',
- 'core/latest-comments',
- 'core/social-links'
- ];
- [...embedBlockTypes, ...coreBlockTypes].forEach(blockName => {
- try {
- if (wp.blocks.getBlockType(blockName)) {
- wp.blocks.unregisterBlockType(blockName);
- console.log(`Unregistered block: ${blockName}`);
- }
- } catch (error) {
- console.warn(`Failed to unregister ${blockName}:`, error);
- }
- });
- });
|