03/16/26 — Hashtag-to-Tag Extraction & Jetpack Social Notes Support
Hashtag extraction from post content
- New setting added: Hashtag Tags (enabled by default) under Settings → Entry Settings
- When enabled, the plugin scans the post body for
#hashtagpatterns and adds them to the Inkwell entry tags - HTML is stripped from content before scanning so hashtags inside
hrefattributes or HTML tags are not picked up - Only hashtags starting with a letter are matched — filters out numeric patterns like
#1or#2024 - Extracted hashtags go through the same sanitization pipeline as WP post tags: lowercased, underscores converted to hyphens, non-alphanumeric characters stripped
- Merged with existing WP post tags and deduplicated — if a hashtag in the content already exists as a WP post tag, it is only sent once
- Debug log records how many hashtags were extracted and lists them by name
- “What Gets Sent” sidebar updated to reflect the new tag source
Jetpack Social Notes support
jetpack-social-notepost type now explicitly checked viapost_type_exists()and injected into the Post Types checklist if Jetpack registers it as non-public or after the settings page renders- Hashtag extraction works identically on Social Notes — enable
jetpack-social-notein the Post Types setting and any#hashtagin a Social Note body will be sent as an Inkwell tag - Social Notes have no real title — Jetpack assigns a
#NuMb3rsplaceholder. The plugin now detects this pattern and substitutes a human-readable date/time string (e.g.March 16, 2026 1:24 AM) as the Inkwell entry title instead
Marginalia