Egenverk Lagom · Dokumentation
Referens
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 |
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.
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
nullfö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:
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. Jobben i Action Scheduler ligger i gruppen egenverk-lagom.