Skip to content

Conversation

@soderlind
Copy link
Owner

This pull request introduces a new shortcode for displaying a password login form on public pages and adds a customization option for the password input placeholder. It also unifies the default texts for the login form and ensures consistent styling with WordPress login form CSS classes. The JavaScript and PHP code are updated to support these new features and improve the user experience.

New features:

  • Added a new [passwp_login] shortcode for rendering a password form on public pages, including customizable placeholder and button text, error handling, and redirect support. (includes/Shortcodes.php)
  • Added a Customize option for the password input placeholder, allowing admins to set a custom placeholder text in the settings. (includes/AdminSettings.php, assets/js/customize.js) [1] [2] [3] [4] [5]

UI/UX improvements:

  • Unified default texts for the password placeholder ("Enter password") and login button ("Login") throughout the plugin, including preview and shortcode output. (includes/AdminSettings.php, assets/js/customize.js) [1] [2] [3] [4]
  • Shortcode output now uses common WordPress login form CSS classes for improved consistency with WordPress styling. (includes/Shortcodes.php)

Other updates:

  • Updated the plugin version to 1.3.0 in composer.json and documented the new features in CHANGELOG.md. (composer.json, CHANGELOG.md) [1] [2]

- Updated version numbers in `package.json`, `passwp-posts.php`, and `readme.txt` to reflect the new version 1.3.0.
- Added a new `Shortcodes.php` file to implement a `[passwp_login]` shortcode that renders a theme-styled password form on public pages.
- Introduced customization options for password placeholder text and button text in the settings.
- Unified default texts for the password input placeholder and the login button to enhance user experience.
- Updated the `password-form.php` template to utilize the new customization options for placeholder and button text.
- Modified the `AdminSettings.php` file to include new settings for password placeholder and button text.
- Enhanced the translation files (`passwp-posts-nb_NO.po`, `passwp-posts-nb_NO.mo`, and `passwp-posts.pot`) to include new strings for the added features.
- Added tests for the new shortcode functionality in `ShortcodesTest.php` to ensure proper rendering and behavior.
- Improved documentation in the changelog to reflect the new features and changes made in this release.
@soderlind soderlind merged commit 279ae88 into main Jan 8, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants