ใช้ php เพื่อเขียนทับหรือแทนที่ tag title ขณะใช้ yoast [ปิด]


15

ฉันใช้ yoast สำหรับ seo ของฉัน, การจัดทำดัชนี, ชื่อ, sitemap เป็นต้น

แต่ฉันมีปัญหาหนึ่งสำหรับหน้าผลิตภัณฑ์ของฉันฉันต้องการใช้ข้อมูล taxonomy ของ costum และ yoast ไม่สนับสนุนสิ่งนั้น ตอนนี้ฉันได้รับรหัสเพื่อสะท้อนชื่อที่แน่นอนที่ฉันต้องการในหน้าผลิตภัณฑ์ แต่ฉันจะให้มันเขียนทับชื่อที่กำหนดโดย yoast หรือฉันจะแทนที่ชื่อที่กำหนดโดย yoast สำหรับประเภทโพสต์นี้ได้อย่างไร

คำตอบ:


31

ปลั๊กอิน WPSEO โดย Yoast มีตัวกรองสำหรับชื่อเรื่อง: 'wpseo_title' คุณจะต้องเพิ่มสิ่งนี้:

add_filter('wpseo_title', 'filter_product_wpseo_title');
function filter_product_wpseo_title($title) {
    if(  is_singular( 'product') ) {
        $title = //your code
    }
    return $title;
}

ข้อมูลเพิ่มเติมได้ที่หน้าเวิร์ดเพรส SEO API เอกสาร


สิ่งนี้ช่วยฉันหลังจากหลายวันของการมอง ขอบคุณ! มีสถานที่ที่ฉันสามารถหาฟิลด์ตัวกรองเหล่านี้ทั้งหมดได้หรือไม่ คุณทราบได้อย่างไรว่าชื่อฟิลด์ wpseo_title เป็นอย่างไร
Dan Hastings

@DanHastings ฉันแก้ไขคำตอบแล้ว แต่ต้องได้รับการตรวจสอบอีกครั้ง เอกสารมีที่นี่
acobster

แต่คุณจะเพิ่มข้อมูลจากหน้าเว็บได้อย่างไร?
Tintinabulator Zea
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.