| Server IP : 202.61.199.114 / Your IP : 216.73.217.139 Web Server : nginx/1.22.1 System : Linux de.arni-solutions.de 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64 User : web20 ( 1018) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /proc/self/root/tmp/ |
Upload File : |
<?php
require '/var/www/clients/client2/web20/web/wp-load.php';
global $wpdb;
$updated = 0;
// ── Substanz taxonomy ──
$substanz_meta = array(
'amphetamin' => array(
'title' => 'Amphetamin Drogentest: Speed nachweisen & Cutoffs',
'desc' => 'Amphetamin (Speed) im Drogentest nachweisen: Testverfahren, Cutoff-Werte und Nachweiszeiten. Alle Tests für Amphetamin im Überblick.',
'kw' => 'Amphetamin Test, Speed Drogentest, Amphetamin nachweisen, AMP Test',
),
'kokain' => array(
'title' => 'Kokain Drogentest: Nachweiszeiten & Schnelltests',
'desc' => 'Kokain im Drogentest nachweisen: Urintest, Nachweiszeiten und Cutoff-Werte. Schnelltests für den zuverlässigen Kokain-Nachweis.',
'kw' => 'Kokain Test, Kokain Drogentest, Kokain nachweisen, COC Test',
),
'thc-cannabis' => array(
'title' => 'THC/Cannabis Drogentest: Tests, Cutoffs & Nachweiszeit',
'desc' => 'THC und Cannabis im Drogentest: Urintests, Nachweiszeiten und Cutoff-Werte (20/25/50 ng/ml). Alle Cannabis-Tests im Vergleich.',
'kw' => 'THC Test, Cannabis Drogentest, THC nachweisen, Marihuana Test',
),
'methamphetamin' => array(
'title' => 'Methamphetamin (Crystal Meth) Drogentest & Nachweis',
'desc' => 'Crystal Meth im Drogentest nachweisen: Testverfahren, Nachweiszeiten und Cutoff-Werte für Methamphetamin im Urin.',
'kw' => 'Crystal Meth Test, Methamphetamin Drogentest, MET nachweisen',
),
'opiate-morphin' => array(
'title' => 'Opiate & Morphin Drogentest: Nachweiszeiten & Tests',
'desc' => 'Opiate und Morphin im Drogentest nachweisen: Heroin, Codein, Tramadol – Testverfahren, Nachweiszeiten und Cutoff-Werte.',
'kw' => 'Opiate Test, Morphin Drogentest, Heroin nachweisen, OPI Test',
),
'mdma-ecstasy' => array(
'title' => 'MDMA/Ecstasy Drogentest: Nachweis, Cutoffs & Tests',
'desc' => 'MDMA und Ecstasy im Drogentest: Urintests, Nachweiszeiten und Cutoff-Werte. So wird MDMA zuverlässig nachgewiesen.',
'kw' => 'MDMA Test, Ecstasy Drogentest, MDMA nachweisen, XTC Test',
),
'methadon' => array(
'title' => 'Methadon Drogentest: Nachweiszeiten & Schnelltests',
'desc' => 'Methadon im Drogentest nachweisen: Urintest, Cutoff-Werte und Nachweiszeiten. Tests für die Substitutionstherapie-Kontrolle.',
'kw' => 'Methadon Test, Methadon Drogentest, Methadon nachweisen, MTD Test',
),
'benzodiazepine' => array(
'title' => 'Benzodiazepine Drogentest: Nachweis, Tests & Cutoffs',
'desc' => 'Benzodiazepine im Drogentest: Diazepam, Lorazepam und Co. nachweisen. Testverfahren, Nachweiszeiten und Cutoff-Werte im Überblick.',
'kw' => 'Benzodiazepine Test, Benzo Drogentest, BZO nachweisen',
),
'barbiturate' => array(
'title' => 'Barbiturate Drogentest: Nachweis, Tests & Cutoffs',
'desc' => 'Barbiturate im Drogentest nachweisen: Phenobarbital und Co. – Testverfahren, Nachweiszeiten und Cutoff-Werte für Urintests.',
'kw' => 'Barbiturate Test, Barbiturate Drogentest, BAR nachweisen',
),
'trizyklische-antidepressiva' => array(
'title' => 'Trizyklische Antidepressiva im Drogentest nachweisen',
'desc' => 'Trizyklische Antidepressiva (TCA) im Drogentest: Nachweisverfahren, Cutoff-Werte und wann ein Test sinnvoll ist.',
'kw' => 'Trizyklische Antidepressiva Test, TCA Drogentest, TCA nachweisen',
),
);
$substanz_terms = get_terms(array('taxonomy' => 'dgt_substanz', 'hide_empty' => false));
foreach ($substanz_terms as $t) {
$slug = $t->slug;
if (!isset($substanz_meta[$slug])) continue;
$m = $substanz_meta[$slug];
$ct = get_term_meta($t->term_id, '_dgt_meta_title', true);
$cd = get_term_meta($t->term_id, '_dgt_meta_description', true);
$ck = get_term_meta($t->term_id, '_dgt_meta_keywords', true);
if (empty($ct)) update_term_meta($t->term_id, '_dgt_meta_title', $m['title']);
if (empty($cd)) update_term_meta($t->term_id, '_dgt_meta_description', $m['desc']);
if (empty($ck)) update_term_meta($t->term_id, '_dgt_meta_keywords', $m['kw']);
$updated++;
echo "SUBSTANZ: $slug → T:" . mb_strlen($m['title']) . " D:" . mb_strlen($m['desc']) . "\n";
}
// ── Testart taxonomy ──
$testart = get_term_by('slug', 'urintest', 'dgt_testart');
if ($testart) {
update_term_meta($testart->term_id, '_dgt_meta_title', 'Urintest Drogentests: Alle Urin-Schnelltests im Überblick');
update_term_meta($testart->term_id, '_dgt_meta_description', 'Drogentests als Urintest: Alle verfügbaren Urin-Schnelltests für THC, Kokain, Amphetamin und weitere Substanzen im Vergleich.');
update_term_meta($testart->term_id, '_dgt_meta_keywords', 'Urintest, Urin Drogentest, Urintest Drogen, Schnelltest Urin');
$updated++;
echo "TESTART: urintest\n";
}
// ── Nachweisgrenze taxonomy ──
$ng_meta = array(
'20-ng-ml' => array(
'title' => 'Drogentests mit 20 ng/ml Cutoff: hochempfindlich',
'desc' => 'Drogentests mit 20 ng/ml Nachweisgrenze: Besonders empfindliche Tests für den Nachweis geringer Substanzmengen im Urin.',
'kw' => '20 ng/ml, Drogentest 20 ng, niedriger Cutoff, empfindlicher Drogentest',
),
'25-ng-ml' => array(
'title' => 'Drogentests mit 25 ng/ml Cutoff: empfindliche Tests',
'desc' => 'Drogentests mit 25 ng/ml Nachweisgrenze: Empfindliche Schnelltests für den Cannabis-Nachweis (THC) unterhalb der Standard-Schwelle.',
'kw' => '25 ng/ml, Cannabis 25 ng, THC Test empfindlich, niedriger Cutoff',
),
'50-ng-ml' => array(
'title' => 'Drogentests mit 50 ng/ml Cutoff: Standard-Nachweis',
'desc' => 'Drogentests mit 50 ng/ml Nachweisgrenze: Der Standard-Cutoff für THC/Cannabis-Urintests. Zuverlässig und weit verbreitet.',
'kw' => '50 ng/ml, Standard Drogentest, THC 50 ng, Cannabis Cutoff Standard',
),
);
$ng_terms = get_terms(array('taxonomy' => 'dgt_ngwert', 'hide_empty' => false));
foreach ($ng_terms as $t) {
if (!isset($ng_meta[$t->slug])) continue;
$m = $ng_meta[$t->slug];
update_term_meta($t->term_id, '_dgt_meta_title', $m['title']);
update_term_meta($t->term_id, '_dgt_meta_description', $m['desc']);
update_term_meta($t->term_id, '_dgt_meta_keywords', $m['kw']);
$updated++;
echo "NGWERT: $t->slug\n";
}
// ── Categories ──
$cat_meta = array(
'allgemein' => array(
'title' => 'Allgemein: Gesundheit, Sucht & Prävention',
'desc' => 'Beiträge zu Gesundheit, Suchtprävention und Aufklärung. Fundierte Informationen rund um Drogen, Therapie und gesundes Leben.',
'kw' => 'Gesundheit, Suchtprävention, Aufklärung, Drogen Informationen',
),
'blog' => array(
'title' => 'Blog: Aktuelle Beiträge zu Drogen & Tests',
'desc' => 'Aktuelle Blog-Beiträge rund um Drogentests, Substanzen, Nachweiszeiten und Aufklärung. Verständlich und fundiert.',
'kw' => 'Drogentest Blog, Drogen Informationen, Substanzen, Nachweiszeiten',
),
'safer-use' => array(
'title' => 'Safer Use: Drug-Checking & Schadensminimierung',
'desc' => 'Safer Use und Drug-Checking: Substanzen testen, Risiken minimieren. Informationen zu Schadensminimierung und Harm Reduction.',
'kw' => 'Safer Use, Drug Checking, Schadensminimierung, Harm Reduction',
),
'ratgeber' => array(
'title' => 'Ratgeber: Drogentests, Nachweiszeiten & MPU',
'desc' => 'Fundierte Ratgeber rund um Drogentests, Nachweiszeiten, THC-Grenzwerte, MPU und Cannabis am Steuer. Verständlich erklärt.',
'kw' => 'Drogentest Ratgeber, Nachweiszeiten, MPU, Cannabis Steuer',
),
);
$cats = get_terms(array('taxonomy' => 'category', 'hide_empty' => false));
foreach ($cats as $c) {
if (!isset($cat_meta[$c->slug])) continue;
$m = $cat_meta[$c->slug];
$ct = get_term_meta($c->term_id, '_dgt_meta_title', true);
if (empty($ct)) update_term_meta($c->term_id, '_dgt_meta_title', $m['title']);
$cd = get_term_meta($c->term_id, '_dgt_meta_description', true);
if (empty($cd)) update_term_meta($c->term_id, '_dgt_meta_description', $m['desc']);
$ck = get_term_meta($c->term_id, '_dgt_meta_keywords', true);
if (empty($ck)) update_term_meta($c->term_id, '_dgt_meta_keywords', $m['kw']);
$updated++;
echo "CATEGORY: $c->slug\n";
}
echo "\nTaxonomies updated: $updated\n";