แสดงคำอธิบายเมตานอกโพสต์เดียว - WordPress

นี่เป็นคำถามแรกของฉันที่นี่ หวังว่าจะเป็นประโยชน์กับใครบางคนในอนาคต ขณะนี้เราทำงานบนเว็บไซต์ WordPress และพยายามแสดงเนื้อหาคำอธิบายเมตาที่สร้างโดยปลั๊กอิน All In One Seo นอกลูป เวลาขึ้นเพจ/โพสต์ก็ไม่ใช่ปัญหา รหัสที่ใช้ได้กับ single คือ

<?php $metadesc = get_post_meta($post->ID, '_aioseop_description', true);
if ($metadesc) {
echo $metadesc;
} else {
the_excerpt();
}
?>

ต่อมาเมื่อวันก่อนฉันก็มาพร้อมกับวิธีแก้ปัญหานี้

<?php $mykey_values = get_post_custom_values('_aioseop_description'); 
foreach ( $mykey_values as $key => $value ) {
echo "$value"; 
 } ?>

ฉันไม่แน่ใจว่าจะใช้อันนี้ดีหรือเปล่า ปัญหาที่ฉันมีตอนนี้คือฉันต้องการแสดงจำนวนสัญลักษณ์ที่แน่นอน ไม่ใช่เนื้อหาทั้งหมด


person pennywise    schedule 09.05.2012    source แหล่งที่มา


คำตอบ (1)


มันเป็นคำถามที่ค่อนข้างงี่เง่า แต่บางครั้งเมื่อคุณติดขัด ก็ยากที่จะมองเห็นสิ่งง่ายๆ นี่คือรหัสสุดท้ายของฉันซึ่งทำงานให้ฉัน:

<?php $mykey_values = get_post_custom_values('_aioseop_description');
foreach ( $mykey_values as $key => $value ) {
echo substr("$value",0 ,150); //This will display the first 150 symbols
} ?>
person pennywise    schedule 09.05.2012