BACK TO DIRECTORY

Jobbnorge Block

by Per Søderlind

0.0
(0 ratings)

In 2.0 the new Jobbnorge API is used, and the following features are available ( ~~strikethrough~~ means removed, since it’s not in the new API):

  • In pagination mode (default), set the number of jobs to display per page (10 is default), else set the number of jobs to display.
  • Sort jobs bye deadline, closest first.
  • Does not show jobs that are past the deadline.
  • Set the number of jobs to display.
  • ~~Set the number of words in the excerpt.~~
  • Set the no jobs message.
  • Show or hide the job excerpt.
  • Show or hide the job deadline.
  • Show or hide the job scope.
  • ~~Show or hide the job duration.~~
  • Display the jobs in a grid or list view.
  • Set the number of columns in the grid view.

New features in 2.0:
– Add more than one employer.
– If more than one employer is added, order jobs by employer or deadline.
– Define which employers are available in the block, using the jobbnorge_employers filter.

Filters

jobbnorge_employers

The jobbnorge_employers filter can be used to define which employers are available in the block:

add_filter( 'jobbnorge_employers', function( $employers ) {
    $employers = [
        [
            'label'    => 'Select employer',
            'value'    => '',
            'disabled' => true, // Optional.
        ],
        [
            'label' => 'Employer 1',
            'value' => '1234',
        ],
        [
            'label' => 'Employer 2',
            'value' => '5678',
        ],
    ];
    return $employers;
} );

jobbnorge_cache_path

The jobbnorge_cache_path filter can be used to define the cache path. Default is WP_CONTENT_DIR . '/cache/jobbnorge'.

jobbnorge_cache_time

The jobbnorge_cache_time filter can be used to define the cache time. Default is 30 * MINUTE_IN_SECONDS.

jobbnorge_autoscroll_threshold

The jobbnorge_autoscroll_threshold filter adjusts when automatic scroll engages after pagination. The value is a float representing the fraction of the viewport height the block’s top must be within to skip scrolling (default 0.25). Example:

add_filter( 'jobbnorge_autoscroll_threshold', function( $threshold ) {
    return 0.15; // Scroll only if block starts below top 15% of viewport.
} );

Block Settings

When pagination is enabled a setting Disable auto scroll on pagination becomes available. Enabling it adds a disableAutoScroll attribute (and data-no-autoscroll in markup) preventing the page from scrolling after changing pages.

GitHub

The plugin is also available on GitHub

Screenshots

Install the block from the Block Directory.

Install the block from the Block Directory.

Add employer ID.

Add employer ID.

Listview with pagination.

Listview with pagination.

Gridview with pagination.

Gridview with pagination.

Custom Select field for employer ID. Ctrl-click (Windows) or Cmd-click (Mac) to select multiple employers. Shift-click to select a range of employers.

Custom Select field for employer ID. Ctrl-click (Windows) or Cmd-click (Mac) to select multiple employers. Shift-click to select a range of employers.

Plugin Details

Active Installs
10
Total Downloads
8,230
Version
2.3.1
Requires WP
6.5
Requires PHP
8.2
Tested Up To
7.1
Added
2023-01-24
Last Updated
2026-08-13 9:08am GMT

Ratings

5
0
4
0
3
0
2
0
1
0

Tags