{"id":376060,"date":"2026-09-28T14:16:12","date_gmt":"2026-09-28T14:16:12","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/graceful-extra\/"},"modified":"2026-09-28T14:13:50","modified_gmt":"2026-09-28T14:13:50","slug":"graceful-extra","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/graceful-extra\/","author":5711777,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.2","requires":"5.6","requires_php":"7.2","requires_plugins":null,"header_name":"Graceful Extra","header_author":"Optima Themes","header_description":"Companion addon plugin for Graceful WordPress Theme. Adds reading time, post views, per-post display options, and a customizable back-to-top button.","assets_banners_color":"","last_updated":"2026-09-28 14:13:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/optimathemes.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":35,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"aslamnaik","date":"2026-09-28 14:13:50","revision":3717341}},"upgrade_notice":{"1.0.0":"<p>Initial release for the Graceful theme.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[10418,283197,5990,27629],"plugin_category":[],"plugin_contributors":[283198],"plugin_business_model":[],"class_list":["post-376060","plugin","type-plugin","status-publish","hentry","plugin_tags-back-to-top","plugin_tags-graceful","plugin_tags-post-views","plugin_tags-reading-time","plugin_contributors-aslamnaik","plugin_committers-aslamnaik"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/graceful-extra.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Graceful Extra<\/strong> is a companion plugin built specifically for the <strong>Graceful<\/strong> WordPress theme. It introduces powerful yet lightweight features without any external dependencies or framework bloat.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li><strong>Reading Time Estimator<\/strong>: Calculates reading time automatically and seamlessly displays it inside post header metadata with customizable WPM and suffix.<\/li>\n<li><strong>Post Views Counter<\/strong>: Tracks single post views with crawler filtering and repeat-visit throttling (hourly cookie), displaying the count in the post header meta and WP Admin posts list.<\/li>\n<li><strong>Post &amp; Page Display Options<\/strong>: Individual post\/page metabox settings allowing you to hide post\/page titles or disable sidebars (force full width layout) on a per-post or per-page basis.<\/li>\n<li><strong>Customizable Floating Back-to-Top Button<\/strong>: Smooth floating button with customizable shape, position (left or right), colors (background and icon), and mobile visibility controls.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>graceful-extra<\/code> folder to your <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Make sure the <strong>Graceful<\/strong> theme is active.<\/li>\n<li>Navigate to <strong>Appearance -&gt; Customize -&gt; Graceful Extra Options<\/strong> to configure your settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20the%20graceful%20theme%3F\"><h3>Does this plugin require the Graceful theme?<\/h3><\/dt>\n<dd><p>Yes, Graceful Extra is a dedicated companion addon built specifically for the Graceful WordPress theme.<\/p><\/dd>\n<dt id=\"where%20do%20i%20configure%20the%20settings%3F\"><h3>Where do I configure the settings?<\/h3><\/dt>\n<dd><p>Go to Appearance -&gt; Customize -&gt; Graceful Extra Options to access all settings.<\/p><\/dd>\n<dt id=\"what%20data%20is%20collected%20and%20does%20this%20plugin%20set%20cookies%3F\"><h3>What data is collected and does this plugin set cookies?<\/h3><\/dt>\n<dd><p>When enabled, the Post Views Counter records only an aggregate numerical count locally in your WordPress database. It does not log IP addresses, browser fingerprints, or visitor identities, and sends no data to external servers. It sets a temporary cookie per viewed post (<code>graceful_extra_viewed_[post_id]<\/code>), lasting one hour solely to prevent repeat view increments from the same browsing session. The plugin does not collect any other personal data or set any other cookies.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with Reading Time Estimator, Post Views Counter, Post\/Page Display Metaboxes, and Customizable Floating Back-to-Top button.<\/li>\n<\/ul>","raw_excerpt":"Companion addon for Graceful theme. Adds reading time, post views, post display options, and a floating back-to-top button.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/376060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=376060"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/aslamnaik"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=376060"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=376060"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=376060"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=376060"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=376060"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=376060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}