headにmetaタグを追加する

下記内容をファイル名 gblsm-meta-description.php で /wordpress/wp-content/plugins/ へアップロード。

<?php
/*
Plugin Name: gblsm Meta Description
Plugin URI: https://ja.forums.wordpress.org/topic/150700
Description: HTMLのheadセクションにmetaタグのdescriptionを追加します。
Author: gblsm
Version: 0.1
Author URI: https://ja.forums.wordpress.org/profile/13907727
*/

add_action( 'wp_head', 'gblsm_embed_meta_description', 90 );

function gblsm_embed_meta_description() {
  if ( is_single() ) {
    global $post;
    $user_obj = get_userdata( $post->post_author );
    $last_name = $user_obj->last_name;
    if ( empty( $last_name ) )
      $last_name = $user_obj->display_name;
    echo '<meta name="description" content="';
    echo sanitize_text_field( $last_name );
    echo ' - ';
    echo wp_html_excerpt( $post->post_content, 40 );
    echo '">';
  }
}
?>
広告