{"id":382580,"date":"2026-10-11T16:44:19","date_gmt":"2026-10-11T16:44:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/fontready\/"},"modified":"2026-10-11T17:13:22","modified_gmt":"2026-10-11T17:13:22","slug":"fontready","status":"publish","type":"plugin","link":"https:\/\/de.wordpress.org\/plugins\/fontready\/","author":14733322,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.4.5","stable_tag":"0.4.5","tested":"7.1.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"FontReady","header_author":"Ademola Alabi","header_description":"Publish converted fonts into Elementor Pro Custom Fonts. No FontReady account or manual connection keys required.","assets_banners_color":"f8f7f9","last_updated":"2026-10-11 17:13:22","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/fontready.com","header_author_uri":"https:\/\/ademolaalabi.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":67,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.4.5":{"tag":"0.4.5","author":"connectadex","date":"2026-10-11 17:13:22","revision":3739851}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3739827,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3739827,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3739827,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3739827,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.4.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3739851,"resolution":"1","location":"assets","locale":"","width":1240,"height":1244},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3739851,"resolution":"2","location":"assets","locale":"","width":1348,"height":926}},"screenshots":{"1":"FontReady dashboard preview showing the website connection, installed font families and variants. Uses sample data.","2":"Upload and convert a font, then publish it to Elementor Pro Custom Fonts."}},"plugin_section":[],"plugin_tags":[8630,76538,2221,5126],"plugin_category":[43],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-382580","plugin","type-plugin","status-publish","hentry","plugin_tags-custom-fonts","plugin_tags-elementor","plugin_tags-fonts","plugin_tags-typography","plugin_category-customization","plugin_committers-connectadex"],"banners":{"banner":"https:\/\/ps.w.org\/fontready\/assets\/banner-772x250.png?rev=3739827","banner_2x":"https:\/\/ps.w.org\/fontready\/assets\/banner-1544x500.png?rev=3739827","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/fontready\/assets\/icon-128x128.gif?rev=3739827","icon_2x":"https:\/\/ps.w.org\/fontready\/assets\/icon-256x256.gif?rev=3739827","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/fontready\/assets\/screenshot-1.png?rev=3739851","caption":"FontReady dashboard preview showing the website connection, installed font families and variants. Uses sample data."},{"src":"https:\/\/ps.w.org\/fontready\/assets\/screenshot-2.jpg?rev=3739851","caption":"Upload and convert a font, then publish it to Elementor Pro Custom Fonts."}],"raw_content":"<!--section=description-->\n<p>You have the right font for your design. FontReady helps you get it into Elementor Pro.<\/p>\n\n<p>Upload your font on <a href=\"https:\/\/fontready.com\/font-to-elementor-pro\/\">FontReady<\/a>, preview it, and publish it to your WordPress website. The plugin adds the converted files to Elementor Pro Custom Fonts, where you can select them while designing.<\/p>\n\n<p>You do not need a FontReady account or connection keys. Sign in to WordPress as an administrator and approve the connection when prompted.<\/p>\n\n<h4>From your font file to your next design<\/h4>\n\n<ol>\n<li>Upload a TTF, OTF, WOFF or WOFF2 font on FontReady.<\/li>\n<li>Preview your font and choose Publish to Elementor Pro.<\/li>\n<li>Enter your website address and approve the connection in WordPress.<\/li>\n<li>Find your font in Elementor Custom Fonts and start using it in your design.<\/li>\n<\/ol>\n\n<h4>What FontReady does for you<\/h4>\n\n<ul>\n<li>Publishes WOFF2, WOFF, TTF, SVG and EOT files together, so you do not have to add each format yourself.<\/li>\n<li>Groups matching weights and styles under the same font family.<\/li>\n<li>Shows the font families, weights, styles and formats installed through FontReady in your WordPress dashboard.<\/li>\n<li>Stores the installed font files on your own WordPress website.<\/li>\n<li>Lets you disconnect your website from the plugin dashboard.<\/li>\n<\/ul>\n\n<h4>Before you start<\/h4>\n\n<p>You will need Elementor Pro, an HTTPS website, and a WordPress administrator account. FontReady requires WordPress 6.2 or later and PHP 7.4 or later. Please use fonts you have permission to embed on your website.<\/p>\n\n<p>Conversion takes place on the external FontReady service. The External service and privacy section explains what is shared when you connect.<\/p>\n\n<p>FontReady is an independent project and is not affiliated with or endorsed by Elementor.<\/p>\n\n<p>Created with love from Lagos, Nigeria, by Ademola Alabi.<\/p>\n\n<h3>External service and privacy<\/h3>\n\n<p>Font conversion requires the FontReady service. Read https:\/\/fontready.com\/terms\/ for service terms and https:\/\/fontready.com\/privacy\/ for conversion storage, statistics, website analytics and connection details before using the service.<\/p>\n\n<p>The plugin makes no automatic outbound requests or telemetry on activation. On explicitly connecting, the browser shares your confirmed domain, installed font totals and successful installation reports with FontReady. Conversion dates, family names, variant counts and output formats are retained separately from expiring uploaded files for usage statistics.<\/p>\n\n<p>The authentication credential is handled automatically, stored in browser tab session storage, and sent directly to WordPress. FontReady's server never receives it. WordPress stores its SHA-256 hash, authorizing administrator and expiry. A connection lasts seven days and can be revoked in the dashboard. A new connection revokes the previous one. Connect again if you close the tab or the session expires.<\/p>\n\n<p>Fonts are sent directly from your browser to WordPress, never to Elementor's servers. Your fonts remain after the FontReady kit expires. Deactivation revokes access and stops legacy FontReady-group font loading. Native Elementor font records and their media assets are retained for Elementor to manage. Uninstalling keeps those files and registry to preserve your website assets; remove them manually only when they are no longer in use.<\/p>\n\n<h3>Limits and troubleshooting<\/h3>\n\n<p>The Elementor page accepts one uploaded font at a time. Ready kits may contain up to 10 variants, 5 MB per generated file and 25 MB total. All five output formats are installed together. Variable WOFF\/WOFF2 ranges are preserved; legacy outline conversion may use a default static instance. Identical retries do not duplicate files. Matching family, weight and style replaces the existing variant.<\/p>\n\n<p>HTTPS, REST API access and forwarding of the Authorization header are required. Server rules must allow OPTIONS, GET and POST to the FontReady REST routes. CORS allows only https:\/\/fontready.com. Both pretty and query-style WordPress REST routes work. Uploads use 128 KiB pieces in JSON requests smaller than 256 KiB. WordPress needs a writable private system temporary directory and enough PHP memory and temporary disk space to validate a complete package of up to 36 MB.<\/p>\n\n<p>If an installation response is lost, check the installed count before retrying. Clear page caches and refresh Elementor after installing. If a terminated PHP process leaves a write lock, deactivate and reactivate the plugin when no imports are running.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install FontReady from Plugins \u2192 Add New, or upload the plugin ZIP, then activate it.<\/li>\n<li>Make sure Elementor Pro is installed and active, and your website uses HTTPS.<\/li>\n<li>Visit <a href=\"https:\/\/fontready.com\/font-to-elementor-pro\/\">FontReady for Elementor Pro<\/a> and upload a font.<\/li>\n<li>Choose Publish to Elementor Pro, enter your website URL, and follow the connection prompts.<\/li>\n<li>Sign in to WordPress as an administrator and approve the connection. Publishing resumes when you return to FontReady.<\/li>\n<li>Open Elementor \u2192 Custom Fonts to check your font. Refresh an open Elementor editor before selecting it.<\/li>\n<\/ol>\n\n<p>Download kits expire 24 minutes after conversion. If setup takes longer, convert the font again.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20fontready%20account%3F\"><h3>Do I need a FontReady account?<\/h3><\/dt>\n<dd><p>No. You use your existing WordPress administrator account to approve the connection. There are no connection keys to copy or paste.<\/p><\/dd>\n<dt id=\"do%20i%20need%20elementor%20pro%3F\"><h3>Do I need Elementor Pro?<\/h3><\/dt>\n<dd><p>Yes. FontReady publishes to Elementor Pro Custom Fonts. Make sure Elementor Pro is installed and active before connecting.<\/p><\/dd>\n<dt id=\"which%20font%20files%20can%20i%20upload%3F\"><h3>Which font files can I upload?<\/h3><\/dt>\n<dd><p>Upload a TTF, OTF, WOFF or WOFF2 font on the FontReady Elementor page. The service prepares WOFF2, WOFF, TTF, SVG and EOT files and publishes them together in one matching weight\/style row. Please check that your font licence allows web embedding.<\/p><\/dd>\n<dt id=\"can%20i%20add%20another%20weight%20of%20the%20same%20font%3F\"><h3>Can I add another weight of the same font?<\/h3><\/dt>\n<dd><p>Matching family names are grouped together, with separate entries for their weights and styles. Publishing the same family, weight and style replaces that variant. Use consistent family names across your font files.<\/p><\/dd>\n<dt id=\"where%20are%20my%20installed%20fonts%20stored%3F\"><h3>Where are my installed fonts stored?<\/h3><\/dt>\n<dd><p>On your WordPress website. They remain available after the temporary FontReady download kit expires. You can manage the font records and files through Elementor Custom Fonts.<\/p><\/dd>\n<dt id=\"can%20i%20disconnect%20my%20website%3F\"><h3>Can I disconnect my website?<\/h3><\/dt>\n<dd><p>Yes. Use Disconnect website in the FontReady dashboard to revoke publishing access. This does not remove fonts you have already installed.<\/p><\/dd>\n<dt id=\"my%20font%20is%20installed%2C%20but%20i%20cannot%20see%20it%20in%20the%20editor.%20what%20should%20i%20do%3F\"><h3>My font is installed, but I cannot see it in the editor. What should I do?<\/h3><\/dt>\n<dd><p>Check Elementor Custom Fonts, then refresh the Elementor editor. If your site uses a page cache, clear it as well.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.4.5<\/h4>\n\n<ul>\n<li>Show installed font family names with weight, style and available format boxes.<\/li>\n<li>Add the Lagos creator credit to the plugin dashboard.<\/li>\n<\/ul>\n\n<h4>0.4.4<\/h4>\n\n<ul>\n<li>Prepare directory metadata and document private staging filesystem exceptions.<\/li>\n<li>Use an allowlisted safe service redirect and fail safely if file permissions cannot be set.<\/li>\n<\/ul>\n\n<h4>0.4.3<\/h4>\n\n<ul>\n<li>Correct base64 padding allowance for full 128 KiB upload pieces.<\/li>\n<\/ul>\n\n<h4>0.4.2<\/h4>\n\n<ul>\n<li>Transfer font packages in small authenticated requests, verify the complete package, then install all formats together.<\/li>\n<li>Connected dashboard button now says Convert &amp; publish fonts.<\/li>\n<\/ul>\n\n<h4>0.4.1<\/h4>\n\n<ul>\n<li>Respect font variants removed in Elementor and preserve manually added variants.<\/li>\n<li>Report retained imports separately from the current publication.<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Publish WOFF2, WOFF, TTF, SVG and EOT into one native Elementor variant.<\/li>\n<li>Readable family\/weight filenames; secure SVG and EOT validation.<\/li>\n<li>Automatic one-upload conversion flow and accurate variant totals.<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Correct the Elementor assets-manager lookup for native Custom Fonts publishing.<\/li>\n<li>Add optional contract tests against owner-supplied Elementor Pro source.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<p>Native Elementor Custom Fonts records and media attachments; convert-first Elementor publishing page; selected-kit recovery through administrator approval; removal of the total stored-variant quota.<\/p>\n\n<p>Seamless administrator redirect connection, Elementor Pro confirmation, redesigned branded dashboard, local font hosting and consent-based connection statistics.<\/p>\n\n<h4>0.1.0<\/h4>\n\n<p>Initial preview release.<\/p>","raw_excerpt":"Bring your own fonts to Elementor Pro. Convert them with FontReady and publish them to your WordPress site, ready to use in your designs.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/382580","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=382580"}],"author":[{"embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/connectadex"}],"wp:attachment":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=382580"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=382580"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=382580"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=382580"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=382580"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=382580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}