Description
Cette extension vous permet de :
- Créer un nouveau thème, un thème vierge, un thème enfant ou une variation de style.
- Listez et prévisualisez des familles de polices et des polices de caractères intégrées à votre thème.
- Ajoutez des polices Google à votre thème.
- Ajoutez des polices locales à votre thème.
L’extension est uniquement destinée au développement – elle n’est pas destinée à être utilisée sur des sites de production, mais comme outil pour créer de nouveaux thèmes.
Étape 1 – Configuration
Installez et activez l’extension Create Block Theme.
Dans le Tableau de bord de WordPress, sous Apparence, il y aura deux nouvelles pages nommées :
- Create Block Theme
- Gérer les polices
Étape 2 – Personnalisation du style
Modifiez les styles et les modèles de votre site à l’aide de l’éditeur de site. Vous pouvez également inclure de nouvelles polices à l’aide des options de l’extension.
Étape 3 – Exportation
Toujours dans le Tableau de bord WordPress, cliquez sur le menu « Apparence » -> puis « Create Block Theme ». Sélectionnez l’une des options disponibles et, si nécessaire, ajoutez les détails du thème ici. Ces détails seront utilisés dans le fichier style.css. Cliquez sur le bouton « Générer » pour enregistrer le thème.
Dépannage général
Si vous rencontrez des problèmes, veuillez essayer ce qui suit :
- Assurez-vous que la dernière version de WordPress est installée.
- Assurez-vous que la dernière version de l’extension est installée.
- Désactivez toutes les extensions et voyez si cela résout le problème. Si cela fonctionne, réactivez les extensions une par une jusqu’à ce que vous trouviez le(s) extension(s) qui pose(nt) problème.
- Remplacez le thème par le thème par défaut afin d’écarter tout problème lié au thème.
- Consultez le forum de support pour des problèmes similaires.
J’obtiens un fichier zip corrompu lorsque j’exporte mon thème.
- Suivez d’abord les étapes générales de dépannage ci-dessus.
- Assurez-vous que les préférences
WP_DEBUG
de votre fichierwp-config.php
sont réglées surfalse
de cette manière :define( 'WP_DEBUG', false );
. - Si votre thème contient des fichiers PHP, vérifiez que ces fichiers n’utilisent pas des balises fermantes PHP
?>
en fin de fichier. Si c’est le cas, retirez ces balises fermantes.
FAQ
-
Comment obtenir de l’aide ?
-
Si vous rencontrez un problème, consultez d’abord le Forum d’assistance. Le forum est un endroit idéal pour obtenir de l’aide.
-
Comment signaler un problème ?
-
Si vous avez un bogue à signaler, veuillez l’envoyer au dépôt Dépôt GitHub en tant que problème. Veuillez rechercher avant de créer un nouveau bogue afin de vous assurer qu’il ne s’agit pas d’un doublon.
Avis
Contributeurs/contributrices & développeurs/développeuses
« Create Block Theme » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
Contributeurs“Create Block Theme” a été traduit dans 13 locales. Remerciez l’équipe de traduction pour ses contributions.
Traduisez « Create Block Theme » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Journal
1.13.2
- Update Google Fonts JSON data from API
- Set the initial version to 1.0.0 insted of 0.0.1
- Fix: react render warning
- Update Google Fonts JSON data from API
- Update Google Fonts JSON data from API
1.13.1
1.13.0
- # Conflicts:
admin/create-theme/theme-readme.php
admin/create-theme/theme-zip.php
- Merge branch ‘trunk’ into fix/resources-credits-on-save
- Merge branch ‘trunk’ into add/subfolder-to-zip
- Persist copyright info on new theme creation
- Update Google Fonts JSON data from API
- Move check for
download_url
higher up - Avoid white spaces or other weird characters on font asset paths.
- Merge branch ‘trunk’ into add/subfolder-to-zip
- Adding files to zip subfolder called as theme slug
- Update Google Fonts JSON data from API
1.12.1
- Fix double replacement in replace_namespace
1.12.0
- # Conflicts:
src/plugin-sidebar.js
- Add image credits input
- Update theme
version
logic to use isset() - Update Google Fonts JSON data from API
1.11.0
- Update Google Fonts JSON data from API
- Add linebreaks before hyphen lists in readme to fix plugin repository display
- Prevent additional white space in font credits in readme.txt
- Google fonts: Change onClick handlers to onChange
- Fusionner la pull request #374 de WordPress/fix/escape-template-text
- Mettez à jour la version requise du nœud et mettez à jour les dépendances
1.10.0
- Update Google Fonts JSON data from API
- Adding troubleshooting FAQs
- Updating « Requires at least » field of generated themes
- Improve handling of font license errors
- Fix
tabIndex
prop - Automatically add font license info for local fonts
1.9.0
- Merge branch ‘trunk’ into add/handle-google-font-credits
- Update Google Fonts JSON data from API
- Fix console error in
prepareThemeNameValidation
function - Add FAQ section to readme.txt
- Automatically add font license info for Google fonts
- Removing donate link
1.8.2
- Merge branch ‘trunk’ into update/tested-up-wp-version-62
- Updating Tested up to: 6.2 WordPress version
- fix tag duplication in exported theme
- Fixing error checking
- Update Google Fonts JSON data from API
- Refactor react app code for general purpose
- add build directory to php exclude list
- Do not call replace_template_namespace when overwrting theme
- Merge branch ‘trunk’ into fix/314
- Fix error when switching to template edit mode in the post editor
- Add useRootPaddingAwareAlignments to blank theme
- Update Google Fonts JSON data from API
- Merge branch ‘trunk’ into fix/314
- Avoid adding Template info to style.css if it’s empty
- Fix delete font family/face when name is different from family
- Add theme name validation
- Fix export theme from Site Editor
- Strip escaping characters before printing stylesheet
- Linting unlinted file
1.8.1
- Add current WordPress version to style.css and readme.txt
- Add labels around Google font family checkbox controls
- Fix theme slug, textdomain, and template for cloned, child and sibling themes.
- Replace theme slug in templates after getting media urls from them
1.8.0
- Export style variations just with the changes made by the user
- fix issue where package-lock is not updated on version bump
- Adding default value to an to avoid error when calling export_theme_data()
- Fixing image downloading not working in some cases
- Update Google Fonts JSON data from API
- Add Export (Clone) to site editor
1.7.1
- Update screenshots
- Fix manage fonts UI and backend when no settings are defined in theme.json
- Variable font weight range
1.7.0
- Manage fonts minor refactor. Move elements from PHP to react
- Allow otf font file upload
- Local fonts section implementation in React
- Fonts outline sidebar
- Update Google Fonts JSON data from API
1.6.3
- (Fix refactor regression) Remove white spaces from theme slug
1.6.2
- Refactor font-management class
- Refactor create-block-theme class
- fix manage theme font menu casing
- Add phpcs exception to avoid PHP8.0 incompatibility errors
- Fix blank theme screenshot fatal error
- Fix lint issues using auto fixer tool
- Update Google Fonts JSON data from API
- Fix CSS lint issues
- Fix PHP lint issues
- Fix JS lint issues
- Add lint validation to PR workflows
- fix package lock sync issue
1.6.1
- Add: input for theme tags
- Placeholder URL change to TT3
- Remove white spaces from theme slugs
1.6.0
- Update main readme and add supporting docs
- Fix Depreciation Warning
- Cleanup Manage Theme Fonts UI
- Bundle template images into theme assets and make their urls relative
- Cloned themes: Add original theme name to readme.txt and style.css
- Font families collapsed by default
- Fix: Unexpected action when clicking Collapse chevron
- Lint all CSS files
- Fix: composer scripts doesn’t work on Windows
- Use Gutenberg Theme JSON resolver if its available
- Update Google Fonts JSON data from API
- Replacing mkdir() calls with WordPress wp_mkdir_p() function
1.5.1
- check for DISALLOW_FILE_EDIT and simplify permission check logic
- Load google fonts data from url
- Separate styles and templates reset
- Add spinner while google fonts load instead of showing a blank page
- Add: code linting scripts
- Update Google Fonts JSON data from API
- Avoid pre commit verifications on Github actions to prevent action errors caused by linting problems
1.5.0
- Fix: browser console errors
- Fix: Adding or removing fonts fails in some Windows environments
- Add placeholder screenshot to boilerplate theme
- Refactor: Add Google Fonts section from vanilla JS to React app
- Adding demo text settings
1.4.0
- Specify node and npm versions, add nvmrc file
- Add theme screenshot uploading
- Manage fonts: Demo text editable
- Update Google Fonts JSON data from API
1.3.10
- Remove font face: avoid unwanted removal of fontfamily.
- Add missing spaces to option labels
1.3.9
- Updating Tested up to: 6.1
- I18N: Some new UI strings are not translatable
- Replace « current theme » with « active theme » (or « currently active theme »)
- Improve translation process by removing trailing spaces
- Fonts: remove font files from theme assets folder if the font face/family is removed.
- Refactor to read raw theme.json data instead of using core methods
- Update Google Fonts JSON data from API
1.3.8
- Fixes the spelling of definition
- Fixing readme contributors
- Add contributor username to readme
- Update GitHub action to avoid deprecation warning
- Update Google Fonts JSON data from API
- Update Google Fonts JSON data from API
- Check permission before running functions that need file write permissions
- Allow previewing system font
1.3.7
- Moving assets files to be auto updated by the release action
1.3.6
- Auto update assets using a github action
1.3.5
- Auto release: commit updated php file with the new version
1.3.4
- auto update version of php file
1.3.3
- Automatic release improvements
1.3.2
- Automatic release improvements
1.3.1
- Update .distignore
1.3.0
- Updating google fonts data
- Force https to load Google fonts preview
- Add the ability to select/unselect all google font variants
- Merge branch ‘trunk’ into try/manage-fonts
- Update google fonts JSON data automatically using a repo action
- Merge branch ‘trunk’ into release-action
- Merge branch ‘trunk’ into try/manage-fonts
- Merge branch ‘try/manage-fonts’ into release-action
- Manage theme fonts
- Automate release: build, version bump, changelog, deploy to wp.org
- Automate release
1.2.3
- Add translation domain (#121)
- Check for nonce index (#120)
- Validating mime type of font file on server side (#119)
1.2.2
- Add capabilities and nonce checks (#118)
1.2.1
- Correcting version number
1.2.0
- Embed Google fonts and local font files in theme (#113)
- Change button text (#112)
- Add check and directory creation for template and parts folders. (#110)
- Change theme.json schema of blank theme if Gutenberg isn’t installed. (#107)
1.1.3
- update links, screenshots of the new changes (#97)
- Add $schema and use Gutenberg classes (#99)
- Update readme to include latest features (#100)
- Generate $schema URL in the same way as core. (#105)
1.1.2
- Save a theme variation (#90)
- Make UI string ‘Create Block Theme’ can be translatable (#92)
1.0.1
- Add option to create blank theme. (#70)
- Improve form instructions (#76)
- Form cleanup and Theme name check (#77)
- Get the correct merged theme.json data (#88)
1.0
- Initial version.