{"id":258145,"date":"2025-11-03T19:57:18","date_gmt":"2025-11-03T19:57:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/circular-year-planner\/"},"modified":"2025-12-03T10:09:21","modified_gmt":"2025-12-03T10:09:21","slug":"circular-year-planner","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/circular-year-planner\/","author":23390059,"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.8","requires_php":"7.4","requires_plugins":null,"header_name":"Planly","header_author":"Anders Lundkvist","header_description":"En cirkul\u00e4r \u00e5rsplanerare f\u00f6r att visualisera verksamhets\u00e5r och h\u00e4ndelser","assets_banners_color":"f6f6f7","last_updated":"2025-12-03 10:09:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/andlun57\/year-planning","header_author_uri":"https:\/\/github.com\/andlun57","rating":0,"author_block_rating":0,"active_installs":10,"downloads":229,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.22":{"tag":"1.0.22","author":"andlun57","date":"2025-11-03 19:57:02"},"1.1.1":{"tag":"1.1.1","author":"andlun57","date":"2025-12-03 10:09:21"}},"upgrade_notice":{"1.0.15":"<p>New version with dynamic scaling and better visual delimitation. GPL-licensed for WordPress Plugin Directory.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3389130,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3389130,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.22","1.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3389130,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3409241,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3389130,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Circular calendar view with months, weeks and events","2":"Administrative settings for event types","3":"Event editor with dates and type"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[416,14401,7140,18208,250208],"plugin_category":[40],"plugin_contributors":[250209],"plugin_business_model":[],"class_list":["post-258145","plugin","type-plugin","status-publish","hentry","plugin_tags-calendar","plugin_tags-circular","plugin_tags-planning","plugin_tags-visualization","plugin_tags-year-planner","plugin_category-calendar-and-events","plugin_contributors-andlun57","plugin_committers-andlun57"],"banners":{"banner":"https:\/\/ps.w.org\/circular-year-planner\/assets\/banner-772x250.png?rev=3389130","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/circular-year-planner\/assets\/icon-128x128.png?rev=3389130","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/circular-year-planner\/assets\/screenshot-1.png?rev=3389130","caption":"Circular calendar view with months, weeks and events"},{"src":"https:\/\/ps.w.org\/circular-year-planner\/assets\/screenshot-2.png?rev=3409241","caption":"Administrative settings for event types"},{"src":"https:\/\/ps.w.org\/circular-year-planner\/assets\/screenshot-3.png?rev=3389130","caption":"Event editor with dates and type"}],"raw_content":"<!--section=description-->\n<p>Circular Year Planner is a WordPress plugin that visualizes fiscal years and events in a circular calendar. Perfect for organizations and businesses that want to plan and communicate their activities in a visually appealing way.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Circular Calendar View<\/strong> - Year's months, weeks and events in concentric rings<\/li>\n<li><strong>Flexible Event Management<\/strong> - Customizable event types with individual colors<\/li>\n<li><strong>Administrative Settings<\/strong> - Manage event types and fiscal years<\/li>\n<li><strong>Easy Integration<\/strong> - Use shortcode to display the calendar<\/li>\n<li><strong>REST API<\/strong> - For external integrations<\/li>\n<li><strong>Responsive Design<\/strong> - Works on all devices<\/li>\n<li><strong>Dynamic Scaling<\/strong> - Rings automatically adjust for 6+ event types<\/li>\n<li><strong>Month Dividers<\/strong> - Visual guide lines for better readability<\/li>\n<\/ul>\n\n<h4>Usage<\/h4>\n\n<p>Use shortcode in any page or post:<\/p>\n\n<pre><code>[planly]\n<\/code><\/pre>\n\n<p><strong>Parameters:<\/strong><\/p>\n\n<ul>\n<li><code>year<\/code> - Display specific fiscal year, e.g. <code>[planly year=\"2024\/2025\"]<\/code><\/li>\n<li><code>types<\/code> - Display only certain event types (index), e.g. <code>[planly types=\"0,1\"]<\/code><\/li>\n<li><code>width<\/code> and <code>height<\/code> - Customize size, e.g. <code>[planly width=\"1000\" height=\"1000\"]<\/code><\/li>\n<\/ul>\n\n<h4>Technical Information<\/h4>\n\n<ul>\n<li>Uses WordPress built-in jQuery<\/li>\n<li>SVG-based rendering for sharp graphics<\/li>\n<li>REST API endpoints for external integrations<\/li>\n<li>Follows WordPress Coding Standards<\/li>\n<\/ul>\n\n<h3>Additional Info<\/h3>\n\n<p>For support and questions, visit the plugin page on GitHub: https:\/\/github.com\/andlun57\/year-planning<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the WordPress admin panel<\/li>\n<li>Go to \"Planly\" \u2192 \"Settings\" to configure<\/li>\n<li>Add events via \"Planly\" \u2192 \"Add Event\"<\/li>\n<li>Use shortcode <code>[planly]<\/code> to display the calendar<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20do%20i%20change%20the%20colors%20of%20event%20types%3F'><h3>How do I change the colors of event types?<\/h3><\/dt>\n<dd><p>Go to Planly \u2192 Settings and click the color picker for each event type.<\/p><\/dd>\n<dt id='can%20i%20use%20a%20broken%20fiscal%20year%3F'><h3>Can I use a broken fiscal year?<\/h3><\/dt>\n<dd><p>Yes, select which month the fiscal year starts in the settings. If you choose anything other than January, the year will be displayed as \"24\/25\".<\/p><\/dd>\n<dt id='how%20many%20event%20types%20can%20i%20have%3F'><h3>How many event types can I have?<\/h3><\/dt>\n<dd><p>You can have unlimited event types. The plugin automatically scales the rings proportionally from 6 event types upwards.<\/p><\/dd>\n<dt id='can%20i%20display%20multiple%20calendars%20on%20the%20same%20page%3F'><h3>Can I display multiple calendars on the same page?<\/h3><\/dt>\n<dd><p>Yes, you can use multiple shortcodes with different parameters on the same page.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1 - 2025-11-12<\/h4>\n\n<ul>\n<li>Fixed security: Changed wp_redirect() to wp_safe_redirect()<\/li>\n<li>Updated tested up to WordPress 6.9<\/li>\n<\/ul>\n\n<h4>1.1 - 2025-11-12<\/h4>\n\n<ul>\n<li>Rebrand from Circular Year Planner to Planly<\/li>\n<li>Changed plugin name to Planly<\/li>\n<li>Updated all user interface strings<\/li>\n<li>Changed shortcode from [circular_year_planner] to [planly]<\/li>\n<li>Improved translations (Swedish and English)<\/li>\n<li>Fixed capitalization in color scheme options<\/li>\n<\/ul>\n\n<h4>1.0.22 - 2025-10-26<\/h4>\n\n<ul>\n<li>Fixed color scheme functionality - color schemes now properly apply to the calendar<\/li>\n<li>Added CSS support for blue and green color schemes<\/li>\n<\/ul>\n\n<h4>1.0.21 - 2025-10-26<\/h4>\n\n<ul>\n<li>Fixed CSS for dropdown menus to be consistent width<\/li>\n<li>Fixed alignment issues in settings page event type rows<\/li>\n<\/ul>\n\n<h4>1.0.20 - 2025-10-26<\/h4>\n\n<ul>\n<li>Removed load_plugin_textdomain() function call (WordPress loads translations automatically)<\/li>\n<li>Removed load_textdomain() method and its hook<\/li>\n<\/ul>\n\n<h4>1.0.19 - 2025-10-26<\/h4>\n\n<ul>\n<li>Changed prefix from \"cyp\" to \"cypl\" (4 characters minimum)<\/li>\n<li>Updated all class names, constants, and option names<\/li>\n<li>Changed post type from \"cyp_event\" to \"cypl_event\"<\/li>\n<li>Updated REST API namespace from \"cyp\/v1\" to \"cypl\/v1\"<\/li>\n<\/ul>\n\n<h4>1.0.18 - 2025-10-26<\/h4>\n\n<ul>\n<li>Fixed contributors field in readme.txt<\/li>\n<li>Removed inline styles and scripts from settings page<\/li>\n<li>Moved all CSS to external files using wp_enqueue_style<\/li>\n<li>Moved all JavaScript to external files using wp_enqueue_script<\/li>\n<li>Added proper translation support for JavaScript strings<\/li>\n<li>All code now follows WordPress Plugin Directory guidelines<\/li>\n<\/ul>\n\n<h4>1.0.15 - 2024-10-17<\/h4>\n\n<ul>\n<li>Dynamic ring size for 6+ event types<\/li>\n<li>Rings scale automatically proportionally<\/li>\n<li>Month dividers as radial guide lines<\/li>\n<li>Extra marked year divider line<\/li>\n<li>Better visual delimitation of months and years<\/li>\n<li>GPL v2 license added<\/li>\n<li>WordPress Plugin Directory guidelines followed<\/li>\n<\/ul>\n\n<h4>1.0.14 - 2024-10-16<\/h4>\n\n<ul>\n<li>Week numbers now displayed every other week<\/li>\n<li>Better readability of week numbers<\/li>\n<\/ul>\n\n<h4>1.0.13 - 2024-10-16<\/h4>\n\n<ul>\n<li>Text automatically flips on the left side<\/li>\n<li>All event text is now readable regardless of position<\/li>\n<\/ul>\n\n<h4>1.0.12 - 2024-10-16<\/h4>\n\n<ul>\n<li>Event rings made 50% wider<\/li>\n<li>Light gray background on all event rings<\/li>\n<\/ul>\n\n<h4>1.0.11 - 2024-10-16<\/h4>\n\n<ul>\n<li>Shortened display of fiscal year<\/li>\n<li>Fiscal year displayed as \"2025\" or \"24\/25\"<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First version<\/li>\n<\/ul>","raw_excerpt":"A circular year planner to visualize fiscal years and events.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/258145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=258145"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/andlun57"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=258145"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=258145"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=258145"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=258145"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=258145"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=258145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}