Rumah  >  Soal Jawab  >  teks badan

Wordpress - Tambah kelas ke div utama dalam halaman tertentu

Saya mempunyai halaman tertentu dan saya hanya perlu menukar warna latar belakang halaman itu, struktur halaman bermula seperti ini:

<body class="...">
   <div class="start-class">
      ......
   </div>
</body>

Saya nak letak functions.php, contohnya:

add_filter( 'body_class', 'my_css');
function my_css( $classes ) {
     if ( is_page(82) )
        find div that has specific "start-class" because it doesn't have any id
          $classes[] = 'my-custom';
 
     return $classes; 
}

Adakah ada cara untuk menambahnya? ..terima kasih semua! ! sorakan!

P粉449281068P粉449281068179 hari yang lalu254

membalas semua(2)saya akan balas

  • P粉914731066

    P粉9147310662024-03-29 13:48:08

    Jika anda menukar/menambah kod php berikut pada tag header.php 文件中的 body...

    <body <?php body_class(); ?> >

    ..., WordPress akan menambah "kelas badan" secara automatik dengan page-id-xxx,其中“xxx”代表每页的一个单独的id号,与页面id相对应在数据库中。然后,您可以为该 id 创建一个带有 background-color 的 CSS 规则 (#page-id-xxx { background-color: #abc; } dan menambahkannya pada lembaran gaya universal atau hanya mengakses halaman melalui penyesuai.

    balas
    0
  • P粉178132828

    P粉1781328282024-03-29 09:16:19

    Akhirnya, saya memutuskan untuk menggunakan ketelusan penuh pada semua peringkat elemen kontena dalam badan:

    background-color:rgba(0,0,0,0.0) !important;

    Saya boleh menggunakannya dalam teks bila-bila masa yang berkenaan add_filter( 'body_class', 'my_css'); Saya berkata dalam siaran itu bahawa ia akan menjadikan hidup saya lebih mudah... Terima kasih juga @Johannes, @Broe, @Rahul Srivastava! sorakan! ! !

    balas
    0
  • Batalbalas