Я использую WP Job Manager, и у меня есть несколько вопросов о фильтрации, которые, я надеюсь, кто-нибудь мне поможет.
- В Job Manager есть фильтр флажков для Тип работы.По умолчанию установлены все флажки.Как снять все флажки по умолчанию и при этом выводить все задания?В 'templates / job-filter-job-types.php' я нашел следующую строку, где нам нужно внести изменения, но я не могу заставить их работать:
<?php foreach ( get_job_listing_types() as $type ) : ?>
<li><label for="job_type_<?php echo esc_attr( $type->slug ); ?>" class="<?php echo esc_attr( sanitize_title( $type->name ) ); ?>"><input type="checkbox" name="filter_job_type[]" value="<?php echo esc_attr( $type->slug ); ?>" <?php checked( in_array( $type->slug, $selected_job_types ), true ); ?> id="job_type_<?php echo esc_attr( $type->slug ); ?>" /> <?php echo esc_html( $type->name ); ?></label></li>
<?php endforeach; ?>
Существует также фильтр категорий, в котором есть выпадающий список.Как поменять выпадающий список на флажки?Вот текущий код в 'templates / job-filters.php':
<?php if ( $categories ) : ?>
<?php foreach ( $categories as $category ) : ?>
<input type="hidden" name="search_categories[]" value="<?php echo esc_attr( sanitize_title( $category ) ); ?>" />
<?php endforeach; ?>
<?php elseif ( $show_categories && ! is_tax( 'job_listing_category' ) && get_terms( array( 'taxonomy' => 'job_listing_category' ) ) ) : ?>
<div class="search_categories">
<label for="search_categories"><?php esc_html_e( 'Category', 'wp-job-manager' ); ?></label>
<?php if ( $show_category_multiselect ) : ?>
<?php job_manager_dropdown_categories( array( 'taxonomy' => 'job_listing_category', 'hierarchical' => 1, 'name' => 'search_categories', 'orderby' => 'name', 'selected' => $selected_category, 'hide_empty' => true ) ); ?>
<?php else : ?>
<?php job_manager_dropdown_categories( array( 'taxonomy' => 'job_listing_category', 'hierarchical' => 1, 'show_option_all' => __( 'Any category', 'wp-job-manager' ), 'name' => 'search_categories', 'orderby' => 'name', 'selected' => $selected_category, 'multiple' => false, 'hide_empty' => true ) ); ?>
<?php endif; ?>
</div>
<?php endif; ?>
Если изменение невозможно, возможно, есть способ добавить фильтры, используя настраиваемые поля?Я не знаю, просто спрашиваю.Спасибо!