Digital Sovereignty for everyone

Changelog

  • 1.0.4: The frontend stylesheet is no longer enqueued by passes that cannot display the links: rendering inside wp_head or while an excerpt is generated (get_the_excerpt runs the_content, then strips all markup). Previously such a pass could load the stylesheet on pages where no syndication links are shown, for example gallery posts where another plugin displays the links its own way.
  • 1.0.3: The plugin no longer reads any options and behaves the same way on every site; anything that must differ per site is set with a filter. Display mode (icons), showing links on archives (on), appending to feeds (off), the text before the links (“Also on:”) and the stylesheet (css/syn.min.css) each come from a filterable method, and the supported post types (post and page) come from the existing lh_syndication_post_types filter. No site had any of the old options set, so nothing changes on existing sites. The frontend stylesheet now loads only on pages that actually display syndication links: it is registered on wp_enqueue_scripts and enqueued from the rendering code when visible links are output, so archives, the homepage and posts without syndication links no longer load it, and nothing is enqueued for feeds or hidden (microformats-only) links. The version is read from the plugin header by a static plugin_version() method instead of a hardcoded constant, the main file gains the standard identity methods and init filter, and the header gains a License URI.
  • 1.0.2: Fixed the editor panel silently dropping a pasted syndication URL when the Add button was not clicked before saving. Rebuilt the panel so a blank field is always available and values sync into post meta on blur or shortly after typing stops, so nothing typed can be lost on save; the Add button now just opens an extra row for pasting several links. Invalid-looking URLs now get a red-border hint instead of being silently ignored. The panel script is now hand-written plain JavaScript against the WordPress script globals, with no build step.
  • 1.0.1: Fixed load order so the public functions load before the class files, making lh_syndication_post_types() available when needed. Removed a premature plugins_loaded self-registration from the block editor class; all singletons are now instantiated by the loader after every file is included. The editor panel now imports PluginDocumentSettingPanel from the editor package (it moved there in WordPress 6.6) and declares the wp-editor dependency instead of wp-edit-post.
  • 1.0.0: Initial release, forked from Syndication Links 4.5.3 by David Shanske. Dropped the POSSE provider system, classic metabox, settings screen and jQuery. Added a block editor sidebar panel for syndication links. Fixed an upstream bug where wp_parse_url() was called without its URL argument in the domain icon map.

If you like this plugin please consider making a donation to further development

Install LHero.org

lhero.org

Open it straight from your home screen, full screen and quicker to load.

  1. Tap the Share button . If you cannot see it, tap ••• first.
  2. Scroll down and tap Add to Home Screen.
  3. Tap Add.
  1. Tap the browser menu â‹®.
  2. Tap Install app or Add to Home screen.
  1. In the menu bar, choose File, then Add to Dock.

Use your browser's menu to install this site or add it to your home screen.