{"id":245172,"date":"2025-08-08T15:42:58","date_gmt":"2025-08-08T15:42:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/z-text-upfunker\/"},"modified":"2026-01-12T18:09:39","modified_gmt":"2026-01-12T18:09:39","slug":"z-text-upfunker","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/z-text-upfunker\/","author":11501547,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.1","stable_tag":"1.1.1","tested":"6.9.4","requires":"5.5","requires_php":"","requires_plugins":null,"header_name":"Zodan Text Upfunker","header_author":"Zodan","header_description":"Display text in a funky way with CSS animations","assets_banners_color":"f2b802","last_updated":"2026-01-12 18:09:39","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.buymeacoffee.com\/zodan","header_plugin_uri":"https:\/\/plugins.zodan.nl\/wordpress-text-upfunker\/","header_author_uri":"https:\/\/zodan.nl","rating":5,"author_block_rating":0,"active_installs":0,"downloads":1065,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.4":{"tag":"0.1.4","author":"martenmoolenaar","date":"2025-08-08 15:42:43"},"0.1.5":{"tag":"0.1.5","author":"martenmoolenaar","date":"2025-08-09 13:15:04"},"0.1.6":{"tag":"0.1.6","author":"martenmoolenaar","date":"2025-08-23 23:40:34"},"0.1.7":{"tag":"0.1.7","author":"martenmoolenaar","date":"2026-01-07 10:50:06"},"0.1.8":{"tag":"0.1.8","author":"martenmoolenaar","date":"2025-10-21 10:05:31"},"1.0.8":{"tag":"1.0.8","author":"martenmoolenaar","date":"2025-12-11 19:10:02"},"1.0.9":{"tag":"1.0.9","author":"martenmoolenaar","date":"2026-01-07 11:20:12"},"1.1.0":{"tag":"1.1.0","author":"martenmoolenaar","date":"2026-01-12 16:59:42"},"1.1.1":{"tag":"1.1.1","author":"martenmoolenaar","date":"2026-01-12 18:09:39"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3389812,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3389812,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3433686,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3433686,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.4","0.1.5","0.1.6","0.1.7","0.1.8","1.0.8","1.0.9","1.1.0","1.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.gif":{"filename":"screenshot-1.gif","revision":3349252,"resolution":"1","location":"assets","locale":""},"screenshot-2.gif":{"filename":"screenshot-2.gif","revision":3349252,"resolution":"2","location":"assets","locale":""},"screenshot-3.gif":{"filename":"screenshot-3.gif","revision":3349252,"resolution":"3","location":"assets","locale":""},"screenshot-4.gif":{"filename":"screenshot-4.gif","revision":3349252,"resolution":"4","location":"assets","locale":""},"screenshot-5.gif":{"filename":"screenshot-5.gif","revision":3349252,"resolution":"5","location":"assets","locale":""},"screenshot-6.gif":{"filename":"screenshot-6.gif","revision":3349252,"resolution":"6","location":"assets","locale":""},"screenshot-7.gif":{"filename":"screenshot-7.gif","revision":3349252,"resolution":"7","location":"assets","locale":""}},"screenshots":{"1":"Scrambled code","2":"Fade in","3":"Flip in","4":"Sink in","5":"Pop up","6":"Flicker","7":"Circle in"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[785,734,749,89692,5889],"plugin_category":[50],"plugin_contributors":[202731,243230],"plugin_business_model":[],"class_list":["post-245172","plugin","type-plugin","status-publish","hentry","plugin_tags-animation","plugin_tags-development","plugin_tags-text","plugin_tags-theme-design","plugin_tags-theme-development","plugin_category-media","plugin_contributors-martenmoolenaar","plugin_contributors-zodannl","plugin_committers-martenmoolenaar"],"banners":{"banner":"https:\/\/ps.w.org\/z-text-upfunker\/assets\/banner-772x250.jpg?rev=3433686","banner_2x":"https:\/\/ps.w.org\/z-text-upfunker\/assets\/banner-1544x500.jpg?rev=3433686","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/z-text-upfunker\/assets\/icon-128x128.png?rev=3389812","icon_2x":"https:\/\/ps.w.org\/z-text-upfunker\/assets\/icon-256x256.png?rev=3389812","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/z-text-upfunker\/assets\/screenshot-1.gif?rev=3349252","caption":"Scrambled code"},{"src":"https:\/\/ps.w.org\/z-text-upfunker\/assets\/screenshot-2.gif?rev=3349252","caption":"Fade in"},{"src":"https:\/\/ps.w.org\/z-text-upfunker\/assets\/screenshot-3.gif?rev=3349252","caption":"Flip in"},{"src":"https:\/\/ps.w.org\/z-text-upfunker\/assets\/screenshot-4.gif?rev=3349252","caption":"Sink in"},{"src":"https:\/\/ps.w.org\/z-text-upfunker\/assets\/screenshot-5.gif?rev=3349252","caption":"Pop up"},{"src":"https:\/\/ps.w.org\/z-text-upfunker\/assets\/screenshot-6.gif?rev=3349252","caption":"Flicker"},{"src":"https:\/\/ps.w.org\/z-text-upfunker\/assets\/screenshot-7.gif?rev=3349252","caption":"Circle in"}],"raw_content":"<!--section=description-->\n<p>To funk up some headings on a site we made, we created a CSS-animation plugin (using a bit of JavaScript (no jQuery, we\u2019re keeping the funk pure)) with a bunch of funky effects.\nSince we like them so much, we would like you to have it.\nSo here it is.<\/p>\n\n<h4>What does it do?<\/h4>\n\n<p>It lets you animate elements on your page by\n* Selecting the elements using css selectors\n* Selecting the desired animation style (or just randomly picked)\n* Entering the maximum number of loops.<\/p>\n\n<p>This plugin is under active development. Any feature requests are welcome at <a href=\"plugins@zodan.nl\">plugins@zodan.nl<\/a>!<\/p>\n\n<!--section=installation-->\n<h4>Install the Text Upfunker from within WordPress<\/h4>\n\n<ol>\n<li>Visit the plugins page within your dashboard and select \u2018Add New\u2019;<\/li>\n<li>Search for \u2018Z Text Upfunker\u2019;<\/li>\n<li>Activate the plugin from your Plugins page;<\/li>\n<li>Go to \u2018after activation\u2019 below.<\/li>\n<\/ol>\n\n<h4>Install manually<\/h4>\n\n<ol>\n<li>Unzip the Text Upfunker zip file<\/li>\n<li>Upload the unzipped folder to the \/wp-content\/plugins\/ folder;<\/li>\n<li>Activate the plugin through the \u2018Plugins\u2019 menu in WordPress;<\/li>\n<li>Go to \u2018after activation\u2019 below.<\/li>\n<\/ol>\n\n<h4>After activation<\/h4>\n\n<ol>\n<li>On the Plugins page in WordPress you will see a 'settings' link below the plugin name;<\/li>\n<li>On the Text Upfunker settings page:\n**  Add a new item by clicking the \"Add item\" button\n**  Select the element(s) of choice using css selectors\n**  Select the animation type (or let the plugin decide)<\/li>\n<li>Save your settings and you\u2019re done!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='can%20i%20apply%20the%20funky%20animation%20to%20multiple%20%28different%29%20elements%3F'><h3>Can I apply the funky animation to multiple (different) elements?<\/h3><\/dt>\n<dd><p>Yes, you can (apart from creating multiple items).\nBy entering multiple selectors, separated by a comma, you can have the animation applied to all those elements.<\/p>\n\n<p>For example, enter <code>h1, h2, .someClassName<\/code> to apply the animation to all h1 and h2 elements and to all elements with the class \"someClassName\".<\/p><\/dd>\n<dt id='which%20animation%20types%20are%20available%3F'><h3>Which animation types are available?<\/h3><\/dt>\n<dd><p>Currently you can have the words and characters appear from scrambled code.\nOr you can have them: Fade in, Flip in, Sink in, Pop up, Flicker or Circle in.<\/p><\/dd>\n<dt id='do%20you%20have%20plans%20to%20improve%20the%20plugin%3F'><h3>Do you have plans to improve the plugin?<\/h3><\/dt>\n<dd><p>We currently have on our roadmap:\n* Add a meta box to the edit screen, so settings can be set per post\/page\/whatever\n* Using data-* configuration for more details.\n* Adding custom events (like onStart or onLoopComplete)\n* Adding a custom capability to manage which users can change settings\n* Adding more animation variations<\/p>\n\n<p>If you have a feature suggestion, send us an email at <a href=\"plugins@zodan.nl\">plugins@zodan.nl<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed code animation error<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>You can now configure the duration between characters and the words of the animation, and the time between each cycle.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Name changes<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Better handling of sub-elements in the target element<\/li>\n<li>Changed css elem inheritance<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Added the animated examples of the current animation types to the readme.text<\/li>\n<li>version numbering typo :0<\/li>\n<\/ul>\n\n<h4>0.1.6<\/h4>\n\n<ul>\n<li>The UpFunker now start when an element enters the viewport while scrolling (observer based)<\/li>\n<li>Added custom events \"zUpFunkerAnimationStarted\" and \"zUpFunkerAnimationEnded\", so developers can add additional actions<\/li>\n<li>Fixed a bug when \"prefers-reduced-motion\" is true<\/li>\n<\/ul>\n\n<h4>0.1.5<\/h4>\n\n<ul>\n<li>Removed empty strings from word array (getWordsFromElement method)<\/li>\n<\/ul>\n\n<h4>0.1.4<\/h4>\n\n<ul>\n<li>Renamed assets to satisfy WordPress standards<\/li>\n<\/ul>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>Small code changes, adding admin functionality to the main class<\/li>\n<li>Cleaned up the admin interface, including examples of the animation styles<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Small security enhancements<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Loading assets async<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Very first dev version of this plugin<\/li>\n<\/ul>","raw_excerpt":"Funking up your texts by selecting html elements in your theme and assigning animation styles.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/245172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=245172"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/martenmoolenaar"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=245172"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=245172"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=245172"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=245172"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=245172"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=245172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}