FluxWPFluxWP

Beta testing in progress

Get started

Sistem kontrolü

1 min read

FluxWP paketleri ve tema, sağlık durumlarını tek bir Sistem kontrolü ekranında gösterir. Hata varsa üst çubukta “Sistem: N hata” görünür.

add_filter( 'flx_system_checks', function ( $checks ) {
    $checks[] = array(
        'id'           => 'flxex.key',            // <önek>.<konu>
        'source'       => 'Flux Example',
        'group'        => 'Config',               // Cron, Payments, Plugins, Config, Email, Security, Forms …
        'label'        => __( 'API anahtarı', 'flx-ornek' ),
        'status'       => flxex_has_key() ? 'ok' : 'warning', // ok | warning | error | info
        'message'      => flxex_has_key() ? __( 'Anahtar girilmiş.', 'flx-ornek' ) : __( 'Anahtar yok; özellik kapalı.', 'flx-ornek' ),
        'action_url'   => admin_url( 'admin.php?page=flx-ornek' ),
        'action_label' => __( 'Ayarlar', 'flx-ornek' ),
    );
    return $checks;
} );

add_filter( 'flx_system_checks_versions', function ( $v ) {
    $v['flx-ornek'] = FLXEX_VERSION; // sürüm değişince gizlenen uyarılar yeniden görünür
    return $v;
} );

Kurallar

  • Kontroller ucuz olmalı: option, sabit, birkaç sorgu. Her sayfa açılışında dış HTTP isteği yok.
  • Dış servis testi yalnız yönetici “Test” bağlantısına tıklayınca çalışır; sonuç saklanıp satırda gösterilir.
  • Gizli anahtar hiçbir satırda yazılmaz.
  • Mesaj kişiye yöneliktir: ne bulundu ve ne yapmalı.

Updated 5 hours ago