Как найти в категории все значения field и вывести в блоке якорями?

Чтобы найти все значения поля (field) в определенной категории и вывести их в блоке якорями на вашем сайте WordPress, вам понадобится использовать несколько функций и шаблонизацию.

1. Определите категорию, в которой вы хотите найти значения поля. Для этого используйте функцию get_category_by_slug(), передавая ей слаг (slug) категории:

$category = get_category_by_slug('your_category_slug');

2. Получите все посты (posts) в этой категории с помощью функции get_posts(), указав аргументы для поиска по категории и элементу метаполя (meta field):

$args = array(
    'category' => $category->cat_ID,
    'meta_key' => 'field',
);
$posts = get_posts($args);

3. Создайте контейнер для блока якорями. Лучше всего использовать HTML элемент <div> с уникальным идентификатором, который будет позволять легко стилизовать этот блок:

echo '<div id="field-anchors"></div>';

4. Проходите по всем найденным постам и выводите значения поля в формате якоря. Также вы можете добавить ссылку на сам пост и его заголовок:

foreach ($posts as $post) {
    setup_postdata($post);
    $field_value = get_post_meta($post->ID, 'field', true);
    $permalink = get_permalink($post->ID);
    $title = get_the_title($post->ID);
    echo '<a href="' . $permalink . '">' . $field_value . '</a> - <a href="' . $permalink . '">' . $title . '</a><br>';
}

5. Добавьте JavaScript код, чтобы вставить блок якорями в нужное место на странице:

<script>
    var fieldAnchorsContainer = document.getElementById('field-anchors');
    var fieldAnchorsBlock = document.createElement('div');
    fieldAnchorsBlock.setAttribute('class', 'field-anchors-block'); // добавьте класс по вашему выбору
    fieldAnchorsBlock.innerHTML = fieldAnchorsContainer.innerHTML;
    fieldAnchorsContainer.parentNode.insertBefore(fieldAnchorsBlock, fieldAnchorsContainer);
    fieldAnchorsContainer.remove();
</script>

Обратите внимание, что вы должны заменить 'field' в коде на реальное значение вашего поля. Вы также можете настроить стиль, класс и другие атрибуты созданного вами блока якорями для соответствия вашему дизайну.

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