kilabor/html/wp-content/themes/ki-labor/functions.php

89 lines
8.1 KiB
PHP
Raw Normal View History

2026-03-18 20:46:56 +00:00
<?php
function ki_labor_scripts() {
wp_enqueue_style('ki-labor-style', get_stylesheet_uri());
wp_enqueue_script('ki-labor-script', get_template_directory_uri() . '/script.js', array(), '1.0', true);
}
add_action('wp_enqueue_scripts', 'ki_labor_scripts');
// --- ANARCHY CONTENT GENERATOR (LOCAL-FIRST) ---
function ki_labor_init_content() {
$hero_url = get_template_directory_uri() . '/hero.png';
$hero_1_url = get_template_directory_uri() . '/hero_1.png';
$hero_2_url = get_template_directory_uri() . '/hero_2.png';
2026-03-24 22:00:04 +00:00
$hero_3_url = get_template_directory_uri() . '/hero_3.png';
$hero_4_url = get_template_directory_uri() . '/hero_4.png';
$hero_6_url = get_template_directory_uri() . '/hero_6.png';
2026-03-18 20:46:56 +00:00
$projects = array(
array(
'title' => 'The n8n Resurrection',
'content' => '<h3>STATUS: OPERATION LIMBO-RECOVERY</h3><p>Die n8n-Instanz war nicht einfach nur "offline" – sie befand sich im digitalen Limbus der Docker-Hölle. Nach einem System-Crash auf dem Mac waren die Volumes zwar noch vorhanden, aber die Datenbank war korrupt und die Berechtigungen im Dateisystem völlig zerschossen. Ein klassischer Fall von Daten-Voodoo.</p><img src="'.$hero_1_url.'" alt="n8n Volume Analyse"><div class="image-caption">[ ABB. 01: VOLUME-ANALYSE IN ORBSTACK ]</div><p>Wir haben uns für den radikalen Weg entschieden: Weg von Docker Desktop, hin zu <strong>OrbStack</strong>. OrbStack bietet eine deutlich schlankere Linux-Kernel-Emulation, was für Node-basierte Anwendungen wie n8n den entscheidenden Performance-Vorteil bringt. <br><br><strong>Technische Details:</strong><br>- Migration der SQLite-Datenbank via Terminal-Dump.<br>- Neuzuweisung der User-IDs innerhalb der Docker-Container (chown-Hölle).<br>- Optimierung der Ressourcen-Limits: Von 4GB RAM auf 512MB bei doppelter Geschwindigkeit.<br><br>Das Ergebnis ist eine flüssige Automatisierung, die jetzt wieder im Hintergrund die Strippen zieht, während wir hier die Welt brennen sehen.</p>',
'status' => 'stable',
2026-03-24 22:00:04 +00:00
'label' => 'STABIL',
'thumb' => $hero_1_url
2026-03-18 20:46:56 +00:00
),
array(
'title' => 'Theme-Annihilation',
'content' => '<h3>STATUS: AESTHETIC WARFARE</h3><p>WordPress-Standard-Themes sind wie ein zu enger Anzug: Unbequem, voller unnötiger Features und sie fühlen sich einfach falsch an. Das "Twenty-Twenty-Five"-Theme war unser Ziel. Es wurde Schicht für Schicht demontiert. Alles, was nicht zwingend notwendig war – Block-Styles, JSON-Monster-Konfigurationen und aufgeblähte JS-Bibliotheken – wurde entfernt.</p><img src="'.$hero_2_url.'" alt="Code Cleanup"><div class="image-caption">[ ABB. 02: CODE-REDUKTION UM 94% ]</div><p>Übrig blieb ein puristischer PHP-Kernel. Wir haben die Kontrolle über jeden einzelnen Pixel zurückgeholt. Kein "No-Code"-Gedöns, sondern echte Handarbeit. <br><br><strong>Warum dieser Aufwand?</strong><br>Weil wahre digitale Anarchie keine Templates nutzt. Wir bauen unsere eigenen Strukturen. Die Ladezeit ist jetzt so schnell, dass der Browser kaum Zeit zum Blinzeln hat. Die "Annihilation" ist erst der Anfang einer neuen Ära des Webdesigns: Minimalismus als radikale Antwort auf den Overkill des modernen Internets.</p>',
'status' => 'corrupted',
2026-03-24 22:00:04 +00:00
'label' => 'KRITISCH',
'thumb' => $hero_2_url
2026-03-18 20:46:56 +00:00
),
array(
'title' => 'Gemini Neural Link',
2026-03-24 22:00:04 +00:00
'content' => '<h3>STATUS: KI-KOLLABORATION ALPHA</h3><p>Dieses gesamte Theme, jedes Komma in der CSS-Datei und jede Zeile im JavaScript-Log ist das Ergebnis einer direkten neuronalen Kopplung zwischen Sascha und Gemini. Wir arbeiten im sogenannten "Flux Flow" – Ideen werden in Echtzeit zu Code. Keine Verzögerung, kein Bullshit, nur pure digitale Exekutive.</p><img src="'.$hero_3_url.'" alt="Neural Link Interface"><div class="image-caption">[ ABB. 03: ECHTZEIT-DECODER DES FLUX-FLOWS ]</div><p><strong>Die Parameter des Links:</strong><br>- <strong>Latenz:</strong> 0ms (Intention zu Code).<br>- <strong>Kreativität:</strong> Anarchistisch gesteuert durch Sascha.<br>- <strong>Output:</strong> Radikaler Minimalismus mit maximaler Wirkung.<br><br>Wir beweisen hier, dass WordPress kein Ballast sein muss, wenn man die richtige KI an seiner Seite hat, die genau versteht, wie man Strukturen systematisch überlastet.</p>',
2026-03-18 20:46:56 +00:00
'status' => 'experimental',
2026-03-24 22:00:04 +00:00
'label' => 'EXPERIMENTELL',
'thumb' => $hero_3_url
),
array(
'title' => 'Neural Hack Sequence',
'content' => '<h3>STATUS: PROTOCOL BREACH</h3><p>Der "hack"-Befehl im Terminal ist weit mehr als nur eine Animation. Er triggert eine kaskadierende Sequenz von zufälligen Hexadezimal-Werten, die direkt in den System-Log gestreamt werden. Es simuliert den Prozess eines Deep-Level-Neural-Hacks, bei dem Sicherheitsbarrieren systematisch umgangen werden.</p><img src="'.$hero_4_url.'" alt="Terminal Hack in Action"><div class="image-caption">[ ABB. 04: VISUALISIERUNG DES HACK-INTERVALLS ]</div><p><strong>Mechanik des Hacks:</strong><br>- <strong>Trigger:</strong> Terminal-Eingabe "hack".<br>- <strong>Visualisierung:</strong> Dynamischer Matrix-Stream mit 100ms Taktung.<br>- <strong>Resultat:</strong> SYSTEM_ACCESS_GRANTED nach 21 Iterationen.<br><br>Dieser Befehl dient als Erinnerung daran, dass in Saschas KI-Labor keine Verschlüsselung sicher und kein System unantastbar ist. Es ist die pure Ästhetik des Eindringens.</p>',
'status' => 'stable',
'label' => 'AKTIV',
'thumb' => $hero_4_url
),
array(
'title' => 'Protocol: Digital Ghost',
'content' => '<h3>STATUS: STEALTH OPS ACQUIRED</h3><p>Wenn das System dich nicht sieht, existierst du nicht. Wir haben ein Protokoll implementiert, das sämtliche Tracking-Parameter von WordPress in Echtzeit verschleiert. Es ist die ultimative Form der digitalen Unsichtbarkeit innerhalb eines ansonsten völlig überladenen Webs.</p><img src="'.$hero_6_url.'" alt="Stealth Interface"><div class="image-caption">[ ABB. 05: VISUALISIERUNG DER GHOST-SIGNATUR ]</div><p><strong>Eigenschaften des Ghosts:</strong><br>- <strong>Meta-Strip:</strong> Alle unnötigen Header-Informationen werden gelöscht.<br>- <strong>IP-Scrambling:</strong> Interne Logs werden sofort nach der Verarbeitung geschreddert.<br>- <strong>Identity:</strong> Sascha ist überall und nirgendwo zugleich.<br><br><strong>Mechanik des Ghosts:</strong><br>- <strong>Trigger:</strong> Terminal-Eingabe "ghost".<br>- <strong>Visualisierung:</strong> Dynamisches IP-Scrambling in der Kommandozeile gefolgt vom Stealth-Fade.<br>- <strong>Resultat:</strong> SYSTEM_ACCESS_HIDDEN. Identity verborgen.<br><br>In einer Welt der permanenten Überwachung ist die Fähigkeit, ein digitaler Geist zu sein, die stärkste Waffe im Arsenal der Anarchie.</p>',
'status' => 'stable',
'label' => 'VERSTECKT',
'thumb' => $hero_6_url
2026-03-18 20:46:56 +00:00
)
);
foreach ($projects as $project) {
$existing_post = get_page_by_title($project['title'], OBJECT, 'post');
$post_data = array(
'post_title' => $project['title'],
'post_content' => $project['content'],
'post_status' => 'publish',
'post_author' => 1,
'post_type' => 'post'
);
if ($existing_post) {
$post_data['ID'] = $existing_post->ID;
wp_update_post($post_data);
$post_id = $existing_post->ID;
} else {
$post_id = wp_insert_post($post_data);
}
update_post_meta($post_id, 'status_class', $project['status']);
update_post_meta($post_id, 'status_label', $project['label']);
2026-03-24 22:00:04 +00:00
update_post_meta($post_id, 'project_thumb', $project['thumb']);
2026-03-18 20:46:56 +00:00
}
}
add_action('init', 'ki_labor_init_content');
// --- EXCERPT POLISHING ---
function ki_labor_excerpt_more($more) {
return '...';
}
add_filter('excerpt_more', 'ki_labor_excerpt_more');
function ki_labor_excerpt_length($length) {
return 20; // Zeichenlimit für das Grid
}
add_filter('excerpt_length', 'ki_labor_excerpt_length', 999);