Отображение мета-описания за пределами отдельного поста — WordPress

Это мой первый вопрос здесь, надеюсь быть полезным в будущем кому-то. Сейчас мы работаем над сайтом WordPress и пытаемся отображать содержимое мета-описания, сгенерированное плагином All In One Seo вне цикла. Это не проблема, когда это на странице/сообщении. Код, который работает для сингла,

<?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