Php 将类别描述放入元描述(wordpress)

Php 将类别描述放入元描述(wordpress),php,wordpress,meta-tags,categories,Php,Wordpress,Meta Tags,Categories,标题在我的主题中,我为元描述创建了以下代码: <?php if (is_single() || is_page()) { ?> <meta name="description" content="<?php echo metadesc($post->ID); ?>" /> <?php }else{ ?> <meta name="description" content="<?php bloginfo('description');

标题在我的主题中,我为元描述创建了以下代码:

<?php if (is_single() || is_page()) { ?>
<meta name="description" content="<?php echo metadesc($post->ID); ?>" />
<?php }else{ ?>
<meta name="description" content="<?php bloginfo('description'); ?>" />
<?php } ?>
现在,我还想在主题标题中加入类别描述:

<?php if ( is_category() ) { echo category_description(); } ?>


你能帮我吗?我该怎么办?谢谢

您已经完成了大部分工作:

<?php
    if( is_single() || is_page() ) $description = strip_tags($post->post_content);
    elseif( is_category() ) $description = category_description();
    else $description = get_bloginfo( 'description' );
    $description = substr($description,0,150);
?>

<meta name="description" content="<?= $description ?>" />

谢谢你的回复。我当时不明白如何更改functions.php中的代码?很抱歉延迟,我已经更新了以前的答案,以便您可以继续使用您的函数。
<?php
    if( is_single() || is_page() ) $description = strip_tags($post->post_content);
    elseif( is_category() ) $description = category_description();
    else $description = get_bloginfo( 'description' );
    $description = substr($description,0,150);
?>

<meta name="description" content="<?= $description ?>" />
function metadesc() {
    global $post;

    if( is_single() || is_page() ) $description = strip_tags($post->post_content);
    elseif( is_category() ) $description = category_description();
    else $description = get_bloginfo( 'description' );

    $description = substr($description,0,150);

    return $description;
}