Wordpress preview_post_link

Я пытаюсь изменить кнопку "Предварительный просмотр сообщения" по умолчанию при публикации в wordpress, поскольку на сайте есть взломанная установка wordpress, а предварительный просмотр сообщений не там, где должен быть.

Я нашел ловушку preview_post_link, сейчас я просто пытаюсь понять, как создать небольшой плагин, который решит проблему.

Что я не знаю, как это сделать и почему я публикую здесь, так это использовать add_filter для изменения ссылки

add_filter( 'preview_post_link', 'the_preview_fix' );

function the_preview_fix() {

    return;
}

все, что мне нужно, это вместо перехода по текущей ссылке перейти на сайт www.website. com / blog / p / the-slug, даже если черновик сообщения не появляется на действующем сайте, ссылка все равно приведет меня на сгенерированную страницу :)

Заранее благодарим за любую полученную помощь

РЕДАКТИРОВАТЬ ИСПРАВЛЕНО!

add_filter( 'preview_post_link', 'the_preview_fix' );

function the_preview_fix() {
    $slug = basename(get_permalink());
    return "http://www.mywebsite.com/blog/p/$slug";
}
5
задан tom at zepsu dot com 5 January 2012 в 11:29
поделиться