Author Profile Blocks

Changelog

1.1.0

  • Add: Team Member CPT (apbl_team_member) — title, editor, thumbnail, menu-order; position and social profiles meta; REST-enabled.
  • Add: Department taxonomy (apbl_department) — hierarchical, attached to both team members and WordPress users; REST-enabled.
  • Add: AuthorDataProvider service — normalises WP Users and Team Members into a shared author shape; result cache cleared on profile update and team-member save.
  • Add: 6 new user meta fields — department, skills, location, phone, availability, website label; all REST-exposed and shown on the WP profile screen.
  • Add: Four shortcodes — [apbl_profile], [apbl_grid], [apbl_list], [apbl_carousel] — all supporting source, style, and display toggle attributes.
  • Add: Author Profile classic widget — wraps [apbl_profile] with author picker, style selector, and show-socials/show-bio toggles.
  • Add: WordPress Playground blueprint for live preview on WordPress.org.

1.0.4

  • Fix: blocks render blank on frontend when no author selected (error div was leaking to visitors).
  • Fix: carousel broken on classic themes — jquery declared as dependency so Slick initialises correctly.
  • Fix: production zip was missing vendor/autoload.php on fresh installs from WordPress.org.
  • Fix: CSS color/length injection — all color and length attributes now pass through sanitization helpers.
  • Fix: dead duplicate –author-custom-var-1/2 CSS variable block removed.
  • Fix: template arbitrary file inclusion — get_template() now validates path is within plugin, active theme, or child theme.
  • Fix: raw $_POST no longer passed as argument to do_action(‘author_profile_blocks_save_profile_fields’).
  • Fix: extract() in get_template() replaced with explicit foreach loop for wp.org review compliance.
  • Fix: registration date displayed in wrong timezone — now uses mysql2date() for correct UTC to local conversion.
  • Update: tested up to WordPress 6.9.

1.0.3

  • Refactor: split AuthorBlockBase god-class into 7 focused traits under includes/Blocks/Concerns/.
  • Refactor: promoted 5 inspector components to shared src/supports/js/components/inspector/.
  • Refactor: extracted loadGoogleFont into shared useGoogleFont hook.
  • Fix: author profile block missing save: () => null (silent default-save bug).
  • Fix: carousel single-slide crash in Slick initADA.
  • Fix: AuthorsListPreview data shape mismatch corrected.
  • Fix: PHPCS clean for wp.org plugin review standard.

1.0.2

  • Add: React + shadcn/ui admin SPA replacing legacy PHP settings page.
  • Add: REST API endpoint /v1/settings for plugin configuration.
  • Add: TypeScript migration for all JS files in src/blocks/ and src/admin/.
  • Change: Tailwind v3 migrated to v4 with CSS variable-based theming.

1.0.1

  • Fix: align all apbl- CSS class selectors with PHP template output.
  • Fix: animation duration now reads –author-animation-duration CSS custom property.
  • Improve: indigo editorial design system — refined shadows, cubic-bezier transitions, animated accent reveals.
  • Update: tested up to WordPress 6.7.

1.0.0

  • Initial release.
  • Author Profile block with four content order variants and full typography/avatar controls.
  • Author Grid block with 1-4 column responsive grid and five style presets.
  • Author List block with compact, detailed, and minimal display styles.
  • Author Carousel block with Slick slider integration and seven style presets.
  • Indigo editorial design system.
  • Seven entrance animation types per block.
  • Five hover effect types per block.
  • Social icon support: Facebook, Twitter/X, LinkedIn, Instagram, website.
  • Extended WordPress user profile fields: position, bio, social links, member-since label.
  • PHP template system with full theme-override support.
  • CSS custom property architecture for runtime styling.
  • Translation-ready with author-profile-blocks text domain.

Plugin Website
Visit website

Version:
1.1.0
Last Updated
May 21, 2026
Requires
WordPress 6.0
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.