---
title: "Referens — Egenverk Lagom"
description: "Adresser, parametrar, konstanter, filtret för ordersök och REST-routes i Lagom, för dig som sköter sajten eller bygger mot den."
canonical: https://egenverk.se/plugins/lagom/docs/referens
lang: sv
updated: 2026-10-14
alternate: https://egenverk.se/en/plugins/lagom/docs/reference.md
---
# Referens

Egenverk Lagom · v0.33.2 · WordPress 6.5+, PHP 7.4+ · Uppdaterad 2026-10-14

## Adresser i admin

| Adress | Vad den öppnar |
| --- | --- |
| `admin.php?page=egenverk-lagom` | Översikt |
| `admin.php?page=egenverk-lagom&tab=performance` | Prestanda |
| `admin.php?page=egenverk-lagom&tab=orders` | Ordersök |
| `admin.php?page=egenverk-lagom&tab=appearance` | Utseende |
| `admin.php?page=egenverk-lagom&tab=advanced` | Advanced, när den är på för dig. `tab=database` och `tab=assets` leder också hit. |

`tools.php?page=egenverk-lagom` och `tools.php?page=lagom` leder till översikten.

## Parametrar i adressen

| Parameter | Vad den gör |
| --- | --- |
| `?egenverk_lagom_skin=0` | Visar en adminsida utan skal. `?lagom_skin=0` gör samma sak. |
| `?egenverk_lagom_assets=scan` | Noterar sidans CSS- och JS-filer. Kräver att modulen CSS och JS per sida är på och att du är administratör. |
| `?egenverk_lagom_assets=preview` | Visar sidan med reglerna i förhandsvisning, för administratörer |
| `?egenverk_lagom_assets=off` | Stänger av alla regler för ett anrop |

## Konstanter i wp-config.php

| Konstant | Vad den gör |
| --- | --- |
| `EGENVERK_LAGOM_PSI_KEY` | API-nyckel för PageSpeed Insights. Går före en nyckel som sparats på sidan. |
| `EGENVERK_LAGOM_RULES_OFF` | Satt till `true` stoppar den alla tilläggsregler, oavsett vad som är sparat |

```php
define( 'EGENVERK_LAGOM_PSI_KEY', 'din-api-nyckel' );
define( 'EGENVERK_LAGOM_RULES_OFF', true );
```

## Filtret egenverk_lagom_order_search

Ett annat tillägg med ett eget orderindex kan svara på Lagoms snabba ordersök, så att sajten inte behöver två index. Filtret körs en gång per sökterm, bara när Snabbt ordersök är på och någon söker på orderlistan.

```php
apply_filters( 'egenverk_lagom_order_search', null, array $query );
```

- Returnera en lista med order-id:n, nyaste först, för att svara. Lagom tar bort dubbletter och behåller högst 500.
- En tom lista betyder att inga ordrar matchar.
- Returnera `null` för att låta Lagom slå upp termen själv. Gör det också när ditt index inte kan svara på hela termen, så att du aldrig lämnar en ofullständig lista.

`$query` innehåller:

| Nyckel | Värde |
| --- | --- |
| `term` | Den trimmade söktermen |
| `type` | Lagoms tolkning: `order_id`, `email`, `transaction_id`, `phone`, `postcode`, `name`, eller `ambiguous` när termen kan läsas på flera sätt |
| `candidates` | För `ambiguous`: tolkning och värde, till exempel `order_id` och `postcode` för fem siffror. Annars tom. |
| `limit` | 500 |
| `lookups` | Lagoms fullständiga tolkning, en post per tolkning |

Varje post i `lookups` har `type` och `value`:

| `type` | `value` | Fler nycklar |
| --- | --- | --- |
| `order_id` | Siffrorna, utan `#` | — |
| `email` | Gemener, utan `*` | `prefix`: om termen slutade med `*` |
| `transaction` | UUID i gemener | — |
| `phone` | `+46…` | — |
| `postcode` | `NNN NN` | — |
| `name` | Gemener, utan `*` | `prefix` (alltid sant), `first`, `last` (tom för ett ord) och `company` |

Exempel för ett tillägg med en egen tabell, `my_orders`:

```php
add_filter(
	'egenverk_lagom_order_search',
	function ( $ids, array $query ) {
		if ( null !== $ids ) {
			return $ids; // Någon har redan svarat.
		}
		global $wpdb;
		$found = array();
		foreach ( $query['lookups'] as $lookup ) {
			if ( 'phone' !== $lookup['type'] ) {
				return null; // Låt Lagom ta hela termen.
			}
			$found = array_merge(
				$found,
				$wpdb->get_col( $wpdb->prepare( "SELECT order_id FROM {$wpdb->prefix}my_orders WHERE phone_e164 = %s ORDER BY order_id DESC LIMIT %d", $lookup['value'], $query['limit'] ) )
			);
		}
		return $found;
	},
	10,
	2
);
```

## REST-routes

Täckningsverktyget använder tre routes under `egenverk-lagom/v1`. Varje anrop kräver en giltig környckel från fliken Advanced.

| Route | Metod | Vad den gör |
| --- | --- | --- |
| `/coverage/plan` | GET | Hämtar planen |
| `/coverage/results` | POST | Laddar upp en täckningskörning |
| `/coverage/verify` | POST | Laddar upp en kontrollkörning |

## Schemalagda jobb

Lagoms jobb i WP-Cron och Action Scheduler står i [Data och integritet](data-och-integritet). Jobben i Action Scheduler ligger i gruppen `egenverk-lagom`.

## Resurser

- [Produktsida](https://egenverk.se/plugins/lagom)
- [Ändringslogg](https://egenverk.se/plugins/lagom/changelog)
- [Docs](https://egenverk.se/plugins/lagom/docs)
- Föregående: [Felsökning](https://egenverk.se/plugins/lagom/docs/felsokning)
