Вопрос: Удалить постоянную ссылку определенных сообщений

Есть ли способ удалить постоянную ссылку на определенные сообщения?

В идеале должен быть плагин, который делает постоянную ссылку необязательной для некоторых сообщений.

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

Я бы хотел запустить 404 вместо этого.

Спасибо.

Ответы и комментарии:

Вы имеете в виду конкретные типы сообщений?
Создан 29-06-2018 08:26 Akshat

Нет, я имел в виду сообщения.
Создан 29-06-2018 08:31 mogio

если вы хотите перенаправить несколько постов на страницу 404, вы можете использовать следующий фрагмент в functions.php вашей дочерней темы.
add_action ('template_redirect', 'post_redirect_func');
function post_redirect_func () {
    глобальный пост $;
    $ redirect_url = get_template_part (404); // Вы можете написать здесь страницу для перенаправления, если это не работает для вас
    if ($ post-> ID == "IDOFPOST1" || $ post-> ID == "IDOFPOST2") {// вы можете добавить больше идентификатора, добавив || $ post-> ID == "IDOFPOST3" раньше)
        wp_safe_redirect ($ redirect_url, 302);
        выход;
    }
}
Создан 29-06-2018 10:14 Akshat591214