Intereting Posts
Как запретить авторам редактировать свой почтовый индекс? Как получить WordPress Рекомендуемое изображение из Frontend wordpress, как запросить таблицу wp_options Где есть крючки? Получить (возможно) постоянную ссылку из сообщения в Редактировать сообщение в панели администратора Какое действие или фильтр можно использовать для изменения всего html, возвращаемого сервером для страницы? WP-AJAX против WP REST API: что использовать для запросов на веб-сайт извне? Как предотвратить WordPress от извлечения данных для последних 10 сообщений в базе данных? WordPress: «ссылка на существующий контент» не отображает пользовательские типы сообщений Обновление информации о сообщении при нажатии на кнопку javascript Ограничить количество сообщений в функции query_posts с помощью настраиваемых типов сообщений Перемещение мета-полей в admin Различные категории для пользовательских типов сообщений Ошибка WordPress ERD? Использование контактной формы 7 с помощью easy fancybox

Добавить / удалить тип сообщения из всплывающего окна «Ссылка на существующий контент»

Я хотел бы иметь возможность удалить персонализированный тип сообщения и добавить прикрепленный файл (PDF, изображения, документы и т. Д.) В ссылку «Ссылка на существующий контент» в раскрывающемся списке «Добавить / редактировать» в редакторе WYSIWYG.

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

Кроме того, у меня есть куча PDF-файлов, которые я загрузил, и хотел бы легко иметь возможность ссылаться на них.

Кто-нибудь когда-либо делал это, знал плагин или имел возможность его модифицировать?

Старый вопрос, но я нашел ответ у Саймона Хэмпеля внизу. Прохладный фильтр, но я не нахожу там много документации, поэтому я не уверен на 100% всех, с чем он связан. Одна вещь, которую я знаю, используется, чтобы вытащить ссылки на ссылку «Ссылка на существующий контент». Поместите это в свой файл functions.php :

 function custom_wp_link_query_args($query) { $pt_new = array(); $exclude_types = array('exclude_post_types_here'); foreach ($query['post_type'] as $pt) { if (in_array($pt, $exclude_types)) continue; $pt_new[] = $pt; } $query['post_type'] = $pt_new; return $query; } add_filter('wp_link_query_args', 'custom_wp_link_query_args');