Поиск контента на панели администратора WordPress может быстро стать небольшой работой, особенно для сайтов с сотнями или тысячами новостей. По умолчанию поле поиска Все новости Возможности экрана ограничены-это просто проверяет имена записей, и нет встроенного способа, чтобы специфически смотреть пулю, контент или теги. Если вы являетесь разработчиком, редактором или менеджером контента, ищете более быструю, более точную фильтрацию внутри администратора, этот предел может быть подавлен.
Содержание
Проблема: поиск недействительного администратора
Вы когда -нибудь пытались найти сообщение после его пули, просто чтобы сделать поиск администратора WordPress, оно не поддерживается? Или вам нужно сканировать список конкретных тегов, нажав на фильтры вручную? Может быть, вы искали сообщение со специальным ключевым словом в его имени, а не только содержимого тела.
WordPress предлагает базовые варианты поиска в области администратора, но не имеет улучшенной фильтрации и видимости. Самое главное:
- Ты не можешь заботиться о Лиде: Это важно при очистке конструкций URL или идентификации дубликатов.
- Нет возможности получить право на поиск: Вы не можете использовать поля -специфичные префиксы, такие как
title:
Рабствоcontent:
илиtag:
В области - В списке сообщений не отображаются пули: Это затрудняет видеть, как ваш URL -адрес структурирован, не давая каждое сообщение отдельно.
Решение: Admin Advanced Search Flue
Admin Advanced Search Sbuls решают все эти проблемы с помощью светового, нулевого кода конфигурации. После установки он тихо улучшает почтовый список вашего администратора WordPress тремя мощными способами:
- Квалифицированные поисковые фильтры: Теперь вы можете использовать конкретные префиксы поиска:
slug:custom-url-part
title:"Exact Match Title"
content:keyword
tag:marketing
Эти квалификации позволяют вам напрямую смотреть на конкретные почтовые поля.
- Поиск нескольких полей: Вы можете объединить квалификацию в одном поиске. Например:
title:"Privacy Policy" slug:privacy content:"data collection"
- Столбец в списке администратора: Добавьте новый столбец пули в списки новостей администратора, чтобы вы могли немедленно просмотреть URL -адрес каждого сообщения без редактирования.
Этот инструмент идеально подходит для торговцев, которые управляют SEO -дружескими URL -адресами, разработчиками, которые поддерживают иерархии контента, и издатели, которые работают в больших масштабах со структурированным контентом.
Инструкции по установке
Это простая штекер, которую вы можете установить вручную. Вот как:
- Откройте файловую систему сайта WordPress через FTP, SSH или панель управления корпусом файлового менеджера.
- Перейти к
wp-content/plugins/
В области - Создайте новую папку с именем
admin-advanced-search
В области - Создайте файл, указанный в этой папке
admin-advanced-search.php
В области - Вставьте весь код подключения в этот файл (приведенный ниже).
is_main_query()) {
return $search;
}
$screen = get_current_screen();
if (!$screen || strpos($screen->base, 'edit') === false) {
return $search;
}
$raw = $query->get('s');
if (empty($raw)) {
return $search;
}
// Only run this if a qualified token is found
if (!preg_match('/\b(slug|title|content|tag):/', $raw)) {
return $search; // Fallback to native search
}
$search=" AND (";
$clauses = [];
// Token parsing (quoted or unquoted)
preg_match_all('/(?:slug|title|content|tag):"([^"]+)"|(?:slug|title|content|tag):(\S+)/', $raw, $matches, PREG_SET_ORDER);
foreach ($matches as $match) {
$value = $wpdb->esc_like(!empty($match[1]) ? $match[1] : $match[2]);
$token = strtok($match[0], ':');
$value="%" . $value . '%';
switch ($token) {
case 'slug':
$clauses[] = "{$wpdb->posts}.post_name LIKE '{$value}'";
break;
case 'title':
$clauses[] = "{$wpdb->posts}.post_title LIKE '{$value}'";
break;
case 'content':
$clauses[] = "{$wpdb->posts}.post_content LIKE '{$value}'";
break;
case 'tag':
// Join against tags
$clauses[] = "{$wpdb->posts}.ID IN (
SELECT object_id
FROM {$wpdb->term_relationships} AS tr
INNER JOIN {$wpdb->term_taxonomy} AS tt ON tr.term_taxonomy_id = tt.term_taxonomy_id
INNER JOIN {$wpdb->terms} AS t ON tt.term_id = t.term_id
WHERE tt.taxonomy = 'post_tag' AND t.name LIKE '{$value}'
)";
break;
}
}
if (!empty($clauses)) {
$search .= implode(' AND ', $clauses) . ')';
} else {
$search="";
}
return $search;
}
// Add slug column to admin post lists
add_filter('manage_posts_columns', 'admin_slug_add_column');
add_action('manage_posts_custom_column', 'admin_slug_show_column', 10, 2);
function admin_slug_add_column($columns) {
$columns['slug'] = 'Slug';
return $columns;
}
function admin_slug_show_column($column_name, $post_id) {
if ($column_name == 'slug') {
echo esc_html(get_post_field('post_name', $post_id));
}
}
- Подайте заявку на информацию об информационной панели администратора WordPress.
- Идти в Заглушки> Установленные заглушки и активировать Администратор улучшил поискВ области
Вот и все — без настройки, нет конфигураций, просто лучшие инструменты администратора одновременно.
Как использовать улучшенный поиск администратора
После установки и активации:
- Идти в Сообщения> Все сообщения Приборная панель вашего администратора.
- Введите запрос в поле поиска, используя одну или несколько квалификаций поддержки:
slug:about
title:"Contact Us"
content:refund
tag:seo
- Объединить их для более глубокой фильтрации:
title:"Terms" content:payment slug:terms
- Опубликовать список Поиск нового Пуля Столб на правой стороне. Это поможет вам проверить URL -адрес вашего сообщения без задержки в настройках каждого сообщения.
В настоящее время плагин -IN поддерживает только новости, но его можно легко расширить на страницы или пользовательскую рассылку с некоторыми небольшими корректировками.
Допустим, вы используете тяжелый сайт WordPress и когда -либо изо всех сил пытались найти определенную позицию в интерфейсе администратора. В этом случае расширенный поиск администратора является практическим инструментом, который немедленно улучшает ваш рабочий процесс. Установите его один раз, и каждый администратор вашей команды получает лучшую ясность поиска и более быструю навигацию — без раздутых, никаких дополнительных настроек, просто умные улучшения, где они вам больше всего нужны.