Generates richer WordPress comments from linkbacks such as
Webmention or classic linkback protocols like Trackback or Pingback.
The limited display for trackbacks and linkbacks is replaced by a clean full sentence, such as "Bob mentioned this article on
bob.com." If Bob's site uses markup that the plugin can interpret, it may add his profile picture or other parts of his page to display as a full comment. It will optionally show collections of profile pictures, known as Facepiles, instead of the full setences.
Semantic Linkbacks uses
Microformats 2 to get information about the linked post and it is highly extensible to also add support for other forms of markup.
Project actively developed on Github at
pfefferle/wordpress-semantic-linkbacks. Please file support issues there.
3.7.5
3.7.4
- Replace
rsvp-invite
property which is not in use with invite
property and add unit tests
- Enhance post type returns to include post, page, and sitename
- Add basic person tagging support
3.7.3
- Replace tracking with interested property as noted on https://indieweb.org/rsvp
- Remove
h-as
properties
- Remove hard-coded microformats2 properties from facepile and move them to being generated from comment_class
- Remove unused properties
- Introduce type argument in list_linkbacks to generate unique ideas for each list of linkbacks without having to specify them using style and li-class
- Whitelist property swarm-coins, used by OwnYourSwarm and display it if using built-in comment handler.
3.7.2
3.7.1
- Fixed reacjis and facepiles
3.7.0
- Add settings to enable each type independently in the Facepile
- Optionally render mentions as normal comments again
- Support Reacji...aka single-emoji reactions
- Bump minimum PHP to 5.4 due emoji detector library dependency issues
- Overlay emoji on individual avatars in reactions facepile
- Offer mf2 compatible template for comments
- Fix semantic_linkbacks_cite filter as was previously filtering the entire comment text
- Switch semantic_links_cite filter to filtering the format for the citation instead of the prepared citation
- Count correct text length for unicode characters
- Facepile Template improvements
- Allow new comment template to be overridden by filter or theme declaring microformats2 support
- Code standards compliance changes
- Improved testing for PHP versions 5.4 and up to ensure compatibility
- Remove direct calls to comment meta in favor of helper functions to ensure future proofing
3.6.0
- Only show the first 8 avatars in a facepile by default. If there are more, include a clickable ellipsis to show the rest. Customizable via the
FACEPILE_FOLD_LIMIT
constant.
- Link facepile avatars to user profile/home page, not response post
- Always show avatar images with correct aspect ratio
3.5.1
3.5.0
- Add Facepile code
- Add setting to disable automatic facepile include
- Add filter to allow themes to disable the setting and the feature if they facepile themselves
- Add PHP requirement to readme file
3.4.1
- Abstract out linkback retrieval functions to allow for easier changes in future
- Fix retrieval issue
- Remove merge and compatibility function creating double slashing due update in 4.7.1
- Replace blacklist for properties with whitelist for select properties
- Update avatar function to not override if user_id is set on assumption local overrides remote
3.4.0
- Fix Tests and Error in Authorship
- Update Parser
- Switch to looser restrictions if WP_DEBUG is enabled and stricter ones otherwise
- Enhance Author Properties to allow for retrieving remote h-card
- Store mf2 properties
- Store location in WordPress Geodata
- Use rel-syndication if not u-syndication
- Support new webmention source meta key
3.3.1
3.3.0
- Due to changes in WordPress 4.4 through 4.7 and version 3.0.0 of the Webmentions plugin this plugin can act on the retrieved remote source
rather than rerequesting this information.
- Major enhancement work is done in preprocessing now rather than post-processing
- Refactoring
- Render full mention content if short enough. Introduce MAX_INLINE_MENTION_LENGTH which defaults to 300 characters to implement same.
- Fix text domain
3.2.1
3.2.0
- changed hook from
<linkback>_post
to comment_post
(thanks to @dshanske)
- used the WordPress Coding Standard
- small code improvements
3.1.0
- I18n support
- German translation
- some small changes and bugfixes
3.0.5
- quick fix to prevent crash if Mf2 lib is used by a second plugin
3.0.4
- added counter functions for comments by type (props to David Shanske)
- some bugfixes
3.0.3
- some small tweaks
- added custom comment classes based on the linkback-type (props to David Shanske for the idea)
3.0.2
- added support for threaded comments
3.0.1
- fixed bug in comments section
3.0.0
- nicer integration with trackbacks, linkbacks and webmentions
- cleanup
2.0.1
- "via" links for indieweb "reply"s (thanks to @snarfed for the idea)
- simplified output for all other indieweb "comment" types
- better parser (thanks to voxpelly for his test-pinger)
- now ready to use in a bundle
2.0.0