Home Plugins jobbnorge block
Jobbnorge Block logo

Jobbnorge Block

by Per Søderlind on WordPress.org

Retrieve and display job listings from Jobbnorge.no

(0)
Install the block from the Block Directory.

Install the block from the Block Directory.

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

Active installations20+
Weekly downloads
122+20.79%
Version2.2.5
Last updated10/6/2025
WordPress version6.5
Tested up to6.8.3
PHP version8.2
Tags
block