The plugin was only reversing permalinks and failed with setting rss_permalinks set to false
function reverse_feed_permalink($description)
{
- return preg_replace('@— <a href="([^"]+)" title="[^"]+">(\w+)</a>$@im', '— [$2]($1)', $description);
+ return preg_replace('@— <a href="([^"]+)" title="[^"]+">([^<]+)</a>$@im', '— [$2]($1)', $description);
}
/**
$this->assertEquals($expected, $processedText);
}
+ public function testReverseFeedDirectLink()
+ {
+ $text = 'Description... ';
+ $text .= '— <a href="http://domain.tld/?0oc_VQ" title="Direct link">Direct link</a>';
+ $expected = 'Description... — [Direct link](http://domain.tld/?0oc_VQ)';
+ $processedText = reverse_feed_permalink($text);
+
+ $this->assertEquals($expected, $processedText);
+ }
+
public function testReverseLastFeedPermalink()
{
$text = 'Description... ';