Поиск контента на панели администратора 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 -адрес каждого сообщения без редактирования.
ЧИТАТЬ  Скрытые слабости в вашем стеке Martech: идентификация и устранение индивидуальных точек неудачи | Маршировать

Этот инструмент идеально подходит для торговцев, которые управляют SEO -дружескими URL -адресами, разработчиками, которые поддерживают иерархии контента, и издатели, которые работают в больших масштабах со структурированным контентом.

Инструкции по установке

Это простая штекер, которую вы можете установить вручную. Вот как:

  1. Откройте файловую систему сайта WordPress через FTP, SSH или панель управления корпусом файлового менеджера.
  2. Перейти к wp-content/plugins/В области
  3. Создайте новую папку с именем admin-advanced-searchВ области
  4. Создайте файл, указанный в этой папке admin-advanced-search.phpВ области
  5. Вставьте весь код подключения в этот файл (приведенный ниже).
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));
    }
}
  1. Подайте заявку на информацию об информационной панели администратора WordPress.
  2. Идти в Заглушки> Установленные заглушки и активировать Администратор улучшил поискВ области

Вот и все — без настройки, нет конфигураций, просто лучшие инструменты администратора одновременно.

Как использовать улучшенный поиск администратора

После установки и активации:

  1. Идти в Сообщения> Все сообщения Приборная панель вашего администратора.
  2. Введите запрос в поле поиска, используя одну или несколько квалификаций поддержки:
    • slug:about
    • title:"Contact Us"
    • content:refund
    • tag:seo
  3. Объединить их для более глубокой фильтрации:
    title:"Terms" content:payment slug:terms
  4. Опубликовать список Поиск нового Пуля Столб на правой стороне. Это поможет вам проверить URL -адрес вашего сообщения без задержки в настройках каждого сообщения.

В настоящее время плагин -IN поддерживает только новости, но его можно легко расширить на страницы или пользовательскую рассылку с некоторыми небольшими корректировками.

Допустим, вы используете тяжелый сайт WordPress и когда -либо изо всех сил пытались найти определенную позицию в интерфейсе администратора. В этом случае расширенный поиск администратора является практическим инструментом, который немедленно улучшает ваш рабочий процесс. Установите его один раз, и каждый администратор вашей команды получает лучшую ясность поиска и более быструю навигацию — без раздутых, никаких дополнительных настроек, просто умные улучшения, где они вам больше всего нужны.

Source