wordpress利用自定义栏目给文章加关键词和描述的问题

发布网友

我来回答

1个回答

热心网友

在写文章时,首先从“显示选项”里打开“自定义栏目”。

想要给文章添加关键词和描述的自定义内容,需先明确关键词和描述各自所用的标识,例如:

post_keywords 表示文章关键词,内容输入时,以半角逗号分隔

post_descriptions 表示文章描述

完成以上约定后,修改functions.php文件,添加内容获取代码,如:

//只有当前页面为文章页时,才添加描述和关键词
if ( is_single() )
    add_action( 'wp_head', 'custom_seo_func', 9999 );
function custom_seo_func(){
    //获取当前文章的ID
    $post_id = get_queried_object_id();
    //获取自定义栏目
    $keywords = get_post_meta( $post_id, 'post_keywords', true );;
    $description = get_post_meta( $post_id, 'post_description', true );;
    if ( !empty( $keywords ) )
        echo "<meta name='keywords' content='".esc_attr( strip_tags( stripslashes( $keywords ) ) )."'/>\n";
    if ( !empty( $description ) )
        echo "<meta name='description' content='".esc_attr( strip_tags( stripslashes( $description ) ) )."'/>\n";
}

这样效果就实现了。

其实yoast分享的wordpress-seo插件完全具备这样的功能,建议你还是用用这个插件,各方面都比较完善,比自已这样添加代码更合理

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com