Intereting Posts
Пользовательское мета-поле – Youtube embed Миграция с других CMS на WP – потеря SEO-соков? Шаблон страницы больше не существует – обменные жидкости не будут сохраняться Как удалить поле ALT вложений изображения? LOCAL сервер не устанавливает wordpress Как заказывать сообщения из категории по дате и количеству комментариев? WP Query – дублированные сообщения, включая теги в результатах поиска Выдержка из WordPress не работает Как показать только определенную часть названия записи? Использование пользовательского mod_rewrite без нарушения постоянных ссылок wordpress WordPress 3.2 query_posts и разбиение на страницы, задание постоянных ссылок Вытягивание текущих данных / данных страницы в header.php Настройка создания многосайтового сайта с использованием пользовательских данных Исключение ошибки получения с использованием xampp с wordpress Ограничение загрузки файлов для зарегистрированных пользователей (WP + Nginx)

Удалите кнопку «Get Shortlink» в администраторе настраиваемого типа сообщения

Я хочу полностью удалить этот раздел под своим заголовком в моем настраиваемом типе сообщений. (Мне это не нужно, потому что я использую это только для управления контентом).

введите описание изображения здесь

С помощью этого фрагмента кода я могу удалить раздел постоянной ссылки:

add_filter('get_sample_permalink_html', 'myfunction', '',4); function myfunction($return, $id, $new_title, $new_slug) { global $post; return ($post->post_type == 'mycustomposttype') ? '' : $return; } 

Теперь это выглядит так, но я хочу удалить кнопку «Get Shortlink».

введите описание изображения здесь

Есть ли другой фильтр для этого? И да … с CSS это легко, но я думаю, что крючок будет лучшим решением 🙂

Solutions Collecting From Web of "Удалите кнопку «Get Shortlink» в администраторе настраиваемого типа сообщения"

Если вы фильтруете pre_get_shortlink и возвращаете что-либо, кроме false WordPress не создаст ссылку с собственной логикой. Если ваше возвращаемое значение пуст, пользовательский интерфейс короткой ссылки не будет напечатан.

Объединение обоих приводит нас к:

 add_filter( 'pre_get_shortlink', '__return_empty_string' ); 

Если вы хотите ограничить фильтр определенным типом сообщения, проверьте второй параметр:

 add_filter( 'pre_get_shortlink', function( $false, $post_id ) { return 'page' === get_post_type( $post_id ) ? '' : $false; }, 10, 2 );