Ich brauche das ganze Durcheinander von Klassen wie diese nicht ...
<body class="page page-id-829 page-template page-template-page-template-portfolio-php portfolio">
Ich hätte gerne so etwas ...
<body class="portfolio">
Gibt es irgendwo ein Filter-Snippet, das eine Liste aller Klassen enthält, und ich kann dann einfach die Kommentare entfernen, die ich in der Body-Klasse nicht sehen möchte.
Vielen Dank.
Antworten:
Sie können das
$whitelist
Array in dieser Funktion so konfigurieren , dass alle anderen unerwünschten Klassen herausgefiltert werden.quelle
Nur eine Ergänzung zu @Geert answer (hat auch eine schwarze Liste hinzugefügt) :)
Bitte sei so nett, die Antwort von @Geert als Lösung zu markieren (nicht diese).
quelle
no-js
oderjs
werden in der Regel mit Javascript / jquery behandelt. Ich schätze, es war ein Skript, das Sie aus der Warteschlange nehmen müssenno-js
wird vom Server hinzugefügt, aber mit einem Skript entfernt, wenn Javascript im Browser ausgeführt werden darf.Ich würde nur empfehlen, das
<?php body_class(); ?>
Template-Tag wegzulassen , wenn Sie keine Ausgabe benötigen.Wenden Sie einfach
class="portfolio"
fest codiert in das<body>
Tag an.quelle
Platzieren Sie einfach die Klassen Ihres CSS, die Sie entfernen möchten, in $ class_delete
quelle
Dadurch erhält jede Seite eine Body-Class, die nur aus "Portfolio" besteht. Das erste Argument ist das Array generierter Body-Klassen, das normalerweise angezeigt wird. Das zweite Argument ist ein Array von Klassen, die an die Body-Class-Funktion übergeben werden (z. B.
body_class('portfolio');
würde es das zweite Argument in dieser Funktion ergebenarray( 'portfolio' )
).quelle
quelle
quelle
Wenn Sie nur eine bestimmte Klasse aus dem Body-Tag entfernen möchten, sollten Sie Folgendes tun:
quelle