2016-06-03 2 views
1

Это задавали много раз, но каждое решение, которое я пробовал, не работает для меня - я пытаюсь удалить пул пользовательского типа сообщений. Я пробовал установитьУдалить slug из пользовательского типа сообщения

'with_front' => false, 

, но это также не работает для меня. With this suggestion, он удаляет слизню в области permalink в пределах области администрирования (в моем случае «местоположения»), но затем, посещая новую ссылку, я получаю 404. Я пробовал очищать постоянные ссылки, и это не помогает. Тем не менее, я все еще могу получить доступ к сообщению, посетив/location/post-name.

Как я могу это решить? Заранее спасибо.

ответ

0

Попробуйте следующий код

function remove_custom_post_type_slug($post_link, $post, $leavename) { 

    $post_link = str_replace('/locations/', '/', $post_link); 

    return $post_link; 
} 
add_filter('post_type_link', 'remove_custom_post_type_slug', 10, 3); 

See Reference

+0

Спасибо за ответ, но я все еще получаю один и тот же вопрос с этим кодом. Я покраснел постоянными ссылками и все еще получаю 404s без/местоположений /, но могу перейти в/location/post-name – user2753924

Смежные вопросы