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;
}