You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"description": "<p>Alfa Slider is a lightweight image slider you can add to any page, post or widget area with a single shortcode.</p>\n<p>Features:</p>\n<ul>\n<li>Drag-and-drop slide manager with the native WordPress media library</li>\n<li>Boxed or full-width layout</li>\n<li>Slide, fade or cube transition effects</li>\n<li>Bullet, fraction or progress-bar pagination</li>\n<li>Optional slow zoom (Ken Burns) effect and pause-on-hover</li>\n<li>Per-slide title text with custom size, color and padding</li>\n<li>Per-slide call-to-action button with custom colors, padding, font size and corner radius</li>\n<li>Nine-point content position picker for placing text and button anywhere on the slide</li>\n<li>Optional dark overlay for better text readability</li>\n<li>Fully internationalized (i18n-ready); the admin screen automatically matches your site’s language</li>\n<li>Automatic RTL support</li>\n</ul>\n<h4>Usage</h4>\n<ol>\n<li>Go to <strong>Alfa Slider</strong> in the admin menu and add your slides.</li>\n<li>Copy the <code>[alfa_slider]</code> shortcode.</li>\n<li>Paste it into any page, post or text/shortcode widget.</li>\n</ol>\n",
37
+
"installation": "<ol>\n<li>Upload the plugin files to <code>/wp-content/plugins/alfa-slider</code>, or install the plugin through the WordPress plugins screen directly.</li>\n<li>Activate the plugin through the “Plugins” screen in WordPress.</li>\n<li>Go to <strong>Alfa Slider</strong> in the admin menu to add slides and configure settings.</li>\n<li>Place the <code>[alfa_slider]</code> shortcode on any page or post.</li>\n</ol>\n",
38
+
"faq": "\n<dt id=\"can%20each%20slide%20have%20its%20own%20button%3F\">\nCan each slide have its own button?\n</h4>\n<p>\n<p>Yes. Each slide has its own optional title text and call-to-action button, each with independent styling.</p>\n</p>\n<dt id=\"does%20it%20support%20rtl%20languages%3F\">\nDoes it support RTL languages?\n</h4>\n<p>\n<p>Yes, the slider automatically switches direction based on your site’s language settings.</p>\n</p>\n<dt id=\"does%20the%20plugin%20load%20anything%20from%20an%20external%20cdn%3F\">\nDoes the plugin load anything from an external CDN?\n</h4>\n<p>\n<p>No. The Swiper library is bundled with the plugin and served from your own site.</p>\n</p>\n<dt id=\"what%20languages%20are%20included%2C%20and%20how%20do%20i%20add%20another%3F\">\nWhat languages are included, and how do I add another?\n</h4>\n<p>\n<p>The plugin is fully translation-ready. Once published on WordPress.org, translations are contributed and maintained through translate.wordpress.org and are downloaded and loaded automatically by WordPress – no files to install manually and nothing to configure.</p>\n</p>\n\n",
39
+
"changelog": "<h4>1.0.9</h4>\n<ul>\n<li>Removed the “Plugin Language” setting – with no bundled translation files, it had no visible effect until a translation is contributed via translate.wordpress.org, so it was just confusing to show it now.</li>\n</ul>\n<h4>1.0.8</h4>\n<ul>\n<li>Added the correct WordPress.org “Contributors” username.</li>\n</ul>\n<h4>1.0.7</h4>\n<ul>\n<li>Replaced a raw <code><style></code> block in the shortcode output with inline CSS custom properties on the wrapper element, since ad-hoc <code><style></code> tags should not be used in place of <code>wp_enqueue_style()</code>.</li>\n<li>Removed the bundled <code>.po</code>/<code>.mo</code>/<code>.pot</code> translation files; WordPress.org manages plugin translations through translate.wordpress.org, and this plugin is already fully i18n-ready to receive them.</li>\n<li>Removed a placeholder “Contributors” username from readme.txt.</li>\n</ul>\n<h4>1.0.6</h4>\n<ul>\n<li>Slide/button link fields no longer force a strict URL format that silently blocked saving when a scheme like https:// wasn’t typed.</li>\n<li>Forced <code>text-decoration: none</code> on the slide button’s hover/focus state so it can no longer pick up an underline from theme styles.</li>\n<li>Removed a <code>step</code> constraint on the autoplay speed field that could silently block the whole settings form from saving.</li>\n<li>Text padding fields now start empty (instead of 0) so their directional placeholders (top/right/bottom/left) are visible until a value is entered.</li>\n</ul>\n<h4>1.0.5</h4>\n<ul>\n<li>Fixed the full-width layout showing only half the slider on mobile (a leftover <code>left</code>/<code>right</code> offset was never reset at the mobile breakpoint).</li>\n<li>The slide button no longer requires a link to be set before it will display; it was silently disappearing if only the button text was filled in.</li>\n</ul>\n<h4>1.0.4</h4>\n<ul>\n<li>Fixed a bug where saving after adding one or more new slides could wipe out other slides. New slides were keyed with a non-numeric placeholder ID that <code>absint()</code> silently turned into <code>0</code>, so every new slide overwrote the previous one on save. Slides are now re-indexed sequentially on save instead.</li>\n</ul>\n<h4>1.0.3</h4>\n<ul>\n<li>Renamed template-local variables to use the plugin’s full <code>alfa_slider_</code> prefix (a shorter <code>alfa_</code> prefix was still being flagged as non-prefixed).</li>\n<li>Added a documented <code>phpcs:ignore</code> for the one spot that intentionally re-fires WordPress core’s own <code>plugin_locale</code> filter (not a custom hook, so it can’t carry a plugin prefix).</li>\n</ul>\n<h4>1.0.2</h4>\n<ul>\n<li>Removed the discouraged <code>load_plugin_textdomain()</code> call; translations now load automatically per WordPress core’s built-in mechanism, with the plugin’s own bundled <code>.mo</code> files used only when the “Plugin Language” override is set (via the documented <code>load_textdomain_mofile</code> filter pattern).</li>\n</ul>\n<h4>1.0.1</h4>\n<ul>\n<li>Renamed the plugin to avoid a restricted trademarked term in the name/slug.</li>\n<li>Replaced a direct database query in uninstall.php with the <code>get_sites()</code> API.</li>\n<li>Prefixed template-local variables to satisfy plugin-review coding standards.</li>\n<li>Added English + Persian translations, a “Plugin Language” override setting, and a translation-ready <code>.pot</code> template for additional languages.</li>\n</ul>\n<h4>1.0.0</h4>\n<ul>\n<li>Initial release.</li>\n</ul>\n"
40
+
},
41
+
"short_description": "A lightweight, responsive image slider with per-slide text, buttons and full style control, powered by Swiper.",
42
+
"description": "<p>Alfa Slider is a lightweight image slider you can add to any page, post or widget area with a single shortcode.</p>\n<p>Features:</p>\n<ul>\n<li>Drag-and-drop slide manager with the native WordPress media library</li>\n<li>Boxed or full-width layout</li>\n<li>Slide, fade or cube transition effects</li>\n<li>Bullet, fraction or progress-bar pagination</li>\n<li>Optional slow zoom (Ken Burns) effect and pause-on-hover</li>\n<li>Per-slide title text with custom size, color and padding</li>\n<li>Per-slide call-to-action button with custom colors, padding, font size and corner radius</li>\n<li>Nine-point content position picker for placing text and button anywhere on the slide</li>\n<li>Optional dark overlay for better text readability</li>\n<li>Fully internationalized (i18n-ready); the admin screen automatically matches your site’s language</li>\n<li>Automatic RTL support</li>\n</ul>\n<h4>Usage</h4>\n<ol>\n<li>Go to <strong>Alfa Slider</strong> in the admin menu and add your slides.</li>\n<li>Copy the <code>[alfa_slider]</code> shortcode.</li>\n<li>Paste it into any page, post or text/shortcode widget.</li>\n</ol>\n",
0 commit comments