rtCamp/nginx-helper

Pages moved to trash does not get cleared

bonny opened this issue · 0 comments

bonny commented

in class-purger.php the code
$url = str_replace( '%postname%', $url[1], $url[0] );
does not work for pages because for pages get_sample_permalink($post_id) returns array where first value contains %pagename% and not %postname%:

Array
(
    [0] => http://example.com/%pagename%/
    [1] => test__trashed
)

One solution could perhaps be something like this that I spotted in WordPress core:

$display_link = str_replace( array( '%pagename%', '%postname%' ), ... );