Incorrect link filtering for Jetpack Subscriptions
-
On a large Multisite network, I’ve had a number of users complain that Jetpack Subscriptions emails point to the incorrect URL for the source post. After a bit of guesswork, I figured out that wordpress-mu-sitewide-tags is involved. Something like this is happening:
– During its sync routine (run as wp-cron), Jetpack grabs the permalink of a post and sends to wordpress.com https://github.com/Automattic/jetpack/blob/348e72d6c854b010359b9951d8d548f03802e514/sync/class.jetpack-sync-module-posts.php#L197
– Somehow, wordpress-mu-sitewide-tags (network activated) is filtering the permalink, so that the original permalink (http://subdomain.example.com/my-post) is being mangled into http://subdomain.example.com?p=12345, where ‘subdomain’ is the proper source blog, but 12345 is the post ID from the *tags* blog. I assume it’s coming from https://plugins.trac.ww.wp.xz.cn/browser/wordpress-mu-sitewide-tags/tags/0.4.2/sitewide-tags.php#L571, but I don’t understand how.I don’t have a clear idea of what’s happening, but for the time being, I’m going to drop
if ( DOING_CRON ) { return $link; }intositewide_tags_post_link(). I’m hopeful that even if this doesn’t solve the underlying bug, it should prevent Sitewide Tags from interfering. Not sure if it’s worth adding this to the mainline plugin.
The topic ‘Incorrect link filtering for Jetpack Subscriptions’ is closed to new replies.