Изменить фильтр или создать дополнительный фильтр в WP Job Manager - PullRequest
0 голосов
/ 25 марта 2019

Я использую WP Job Manager, и у меня есть несколько вопросов о фильтрации, которые, я надеюсь, кто-нибудь мне поможет.

  1. В 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; ?>

Если изменение невозможно, возможно, есть способ добавить фильтры, используя настраиваемые поля?Я не знаю, просто спрашиваю.Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...