Pressearchiv & Neuigkeiten
Archiv durchsuchen
Finden Sie Beiträge aus dem Kreisverband und den Verbänden vor Ort – schnell, klar und aktuell.
(function(){
var q=document.getElementById('kv-cd-archiv-q');
var out=document.getElementById('kv-cd-archiv-results');
var st=document.getElementById('kv-cd-archiv-status');
if(!q||!out) return;
var t=null;
function run(){
var term=(q.value||'').trim();
if(term.length<2){ out.innerHTML=''; if(st) st.textContent='Mindestens 2 Zeichen eingeben.'; return; }
if(st) st.textContent='Suche…';
fetch('/wp-json/wp/v2/posts?search='+encodeURIComponent(term)+'&per_page=12&_fields=id,link,title,date,excerpt')
.then(function(r){return r.json();})
.then(function(posts){
if(!posts||!posts.length){ out.innerHTML=''; if(st) st.textContent='Keine Treffer.'; return; }
if(st) st.textContent=posts.length+' Treffer';
out.innerHTML=posts.map(function(p){
var title=(p.title&&p.title.rendered)?p.title.rendered:'Beitrag';
var d=p.date?new Date(p.date).toLocaleDateString('de-DE'):'';
var ex='';
if(p.excerpt&&p.excerpt.rendered){ var tmp=document.createElement('div'); tmp.innerHTML=p.excerpt.rendered; ex=(tmp.textContent||'').trim().slice(0,140); }
return '
'+d+'
'+title+'
'+(ex||'Zum Beitrag →')+'
';
}).join('');
}).catch(function(){ if(st) st.textContent='Suche fehlgeschlagen.'; });
}
q.addEventListener('input', function(){ clearTimeout(t); t=setTimeout(run, 280); });
})();