Eu não preciso de toda essa bagunça de aulas como esta ...
<body class="page page-id-829 page-template page-template-page-template-portfolio-php portfolio">
Eu gostaria de algo assim ...
<body class="portfolio">
Existe um trecho de filtro em algum lugar que tenha uma lista de todas as classes e eu possa descomentar as coisas que não quero ver na classe body.
Obrigado.
Respostas:
Você pode configurar a
$whitelist
matriz nesta função para filtrar todas as outras classes indesejadas.fonte
Apenas uma adição à resposta @Geert (adicionou uma lista negra também) :)
Por favor, seja muito gentil em marcar a resposta de @Geert como solução (não esta).
fonte
no-js
ou, da mesma forma,js
geralmente são tratados com javascript / jquery, portanto, acho que era um script que você precisaria desenfileirar.no-js
será adicionado pelo servidor, mas removido com um script se o javascript puder ser executado no navegador.Eu recomendaria simplesmente omitir o
<?php body_class(); ?>
tag template, se você não precisar da saída.Basta aplicar
class="portfolio"
codificado na<body>
tag.fonte
Basta colocar as classes do seu css que você deseja remover em $ class_delete
fonte
Isso dará a cada página uma classe de corpo apenas de 'portfólio'. O primeiro argumento é a matriz de classes corporais geradas que normalmente apareceria. O segundo argumento é uma matriz de classes passadas para a função de classe do corpo (por exemplo
body_class('portfolio');
, faria o segundo argumento nessa funçãoarray( 'portfolio' )
).fonte
fonte
fonte
Se você deseja remover apenas uma classe específica da tag body, faça isso:
fonte