เปลี่ยน CSS / การจัดรูปแบบในหน้าเฉพาะ แต่ไม่ใช่หน้าทั่วไปใช่ไหม


11

ฉันจะเปลี่ยนการจัดรูปแบบได้อย่างไรใน http://wordpress.barrycarter.info/index.php/voronoi-temperature-map/ เพื่อที่ (ตัวอย่าง) แผนที่เกือบจะล้างด้วยด้านล่างของแถบเมนู?

ฉันไม่ต้องการแก้ไขหน้า PHP เนื่องจากจะเปลี่ยนหน้าทั้งหมดไม่ใช่แค่หน้านี้

คำตอบ:


6

หลังจากสร้าง CSS เฉพาะคุณต้องจัดรูปแบบหน้าเว็บตามที่คุณต้องการคุณสามารถ:

  1. สร้างเทมเพลตหน้ากำหนดเองด้วย CSS และกำหนดเทมเพลตหน้านี้
  2. สร้างไฟล์ page- {slug} .php ด้วย CSS โดยที่ {slug} เป็น page slug สำหรับหน้านี้ (ส่วนใหญ่ชื่อไฟล์ควรเป็น page-voronoi-temperature-map.php)
  3. สร้างไฟล์ page- {ID} .php โดยที่ถ้า ID ของหน้า 6, WordPress จะใช้หน้า -6php

ทั้งสามตัวเลือกที่ถูกกล่าวถึงใน Codex ภายใต้แม่แบบลำดับชั้น เมื่อใช้ตัวเลือกใด ๆ เหล่านี้ 3 ตัวคุณสามารถเปลี่ยนเค้าโครงสำหรับหน้านี้โดยไม่กระทบต่อส่วนที่เหลือทั้งหมดของหน้า


ขอบคุณ! page.php บอกว่า "ถ้าคุณต้องการโอเวอร์โหลดสิ่งนี้ในธีมลูกให้รวมไฟล์ชื่อ loop-page.php และจะใช้แทน" แต่ดูเหมือนจะไม่ถูกต้องเนื่องจาก loop-page.php แสดงขึ้น โพสต์ทั้งหมดและไม่ใช่หน้าเดียว
barrycarter

13

ถ้าคุณดูที่มาของหน้าคุณจะเห็นว่าได้รับในชั้นเรียน<body> page-id-1199คุณสามารถใช้สิ่งนั้นในสไตล์ชีทของคุณเพื่อระบุสไตล์สำหรับหน้านั้นเพียงอย่างเดียว

.page-id-1199 #map { /* custom styles */ }
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.