WordPress Popular Posts のサムネイル画像に alt title を追加する方法

 

 

の画像タグに alt と title 属性を追加する。

WordPress Popular Posts のサムネイル画像に alt と title を追加するには functions.php に次の様に追記する。

 

//wppサムネイル取得先変更 alt title 追加
function change_wpp_thumb( $content, $p ) {
 $thumb_html = get_the_post_thumbnail( $p->id, 'wpp348x208' );
 preg_match( '!src="([^"]+)"!', $thumb_html, $thumb );
		if (has_post_thumbnail($p->id)){//投稿にサムネイルがある場合の処理
 $new_content = preg_replace('!<img(.+?)? src="[^"]+"(.+?)>!', '<img$1 src="' . $thumb['1'] . '"$2 alt="' . esc_attr($p->title) . '" title="' . esc_attr($p->title) . '" >', $content );
	} else {//サムネイルなしの場合の処理
 $new_content = preg_replace('!<img(.+?)? src="[^"]+"(.+?)>!', '<img$1 src="https://makotoiwasaki.com/wp-content/themes/jstork_custom/no_thumb.jpg"$2 alt="' . esc_attr($p->title) . '" title="' . esc_attr($p->title) . '" >', $content );
	}
 return $new_content;
}
if ( !is_admin() ) add_filter( 'wpp_post', 'change_wpp_thumb', 10, 2 );//管理画面では除外

 

同じフック wpp_post で暦年も置換変更する場合。

//wppサムネイル取得先変更 暦変更
function change_wpp_thumb( $content, $p ) {
 $thumb_html = get_the_post_thumbnail( $p->id, 'wpp348x208' );
 preg_match( '!src="([^"]+)"!', $thumb_html, $thumb );
		if (has_post_thumbnail($p->id)){//投稿にサムネイルがある場合の処理
 $new_content = preg_replace('!<img(.+?)? src="[^"]+"(.+?)>!', '<img$1 src="' . $thumb['1'] . '" width="348" height="208" class="lazyload wpp-thumbnail wpp_def_no_src wpp_custom_field" alt="' . esc_attr($p->title) . '" title="' . esc_attr($p->title) . '" >', $content );
	} else {//サムネイルなしの場合の処理
 $new_content = preg_replace('!<img(.+?)? src="[^"]+"(.+?)>!', '<img$1 src="https://makotoiwasaki.com/wp-content/themes/jstork/library/images/noimg.png" width="348" height="208" class="lazyload wpp-thumbnail wpp_def_no_src wpp_custom_field" alt="' . esc_attr($p->title) . '" title="' . esc_attr($p->title) . '" >', $content );
	}
$new_content=str_replace("2019.", "2679.", $new_content);
$new_content=str_replace("2018.", "2678.", $new_content);
$new_content=str_replace("2017.", "2677.", $new_content);	
$new_content=str_replace("2016.", "2676.", $new_content);
$new_content=str_replace("2015.", "2675.", $new_content);
$new_content=str_replace("2014.", "2674.", $new_content);
	
 return $new_content;
}
if ( !is_admin() ) add_filter( 'wpp_post', 'change_wpp_thumb', 10, 2 );//管理画面では除外

 

 

  • Google の Indexing API を使うと、新しい投稿記事を瞬時にGoogleの検索エンジンに登録できる。 WordPress のプラグインとしてインデックスAPIが利用できる。使い方は英語 ...
  • Yoast SEO を停止して、Rank Math SEO プラグインを使ってみたらGoogle の検索結果に表示される記事抜粋スニペットの文字数が短過ぎに見えてびっくりした。#1 Yoast Alt ...
  • WP_CRON を停止して、Linux の crontab に移行する設定をこれまでに何度も試みたがうまくいかなかった。 毎日バックアップされるはずの、UpdraftPlus プラグインのクロンが動い ...
  • Kusanagi WordPress プラットフォームでは Fcache とBcache がある。 Fcache とはNginx ヱブサーバーのキャッシュ機能であり、Kusanagi の独自機能ではな ...
  • 目次 1 HTTPD アクセスログの日本語化 2 Logwatch も日本語化 HTTPD アクセスログの日本語化 Nginx,  Apache ヱブサーバーのアクセスログを見ると、日本語URLはエン ...
  • ヱブサイトの再構築中には、スタイルシート、style.css を頻繁に調整更新する。 CSSを追加、編集する度に再読み込みを繰り返して、変更の反映を確認していた。 これで編集者は反映を確認できるのだが ...
  • WordPressで使える頁カウンターをいくつか同時に使ってカウントの仕方の違いを比べてみた。WP-PostViews    長期常用中 Post Views Counter  新規インストール Go ...
  • Pjax で非同期画面遷移するWordpress テーマ Pjax Blog に変えてみた。 Pjax Blog テーマでは、Barba.js が使用されている。Pjax Blog | Unique ...

タグクラウド

WordPress カテゴリ人気記事 Views most

WordPress カテゴリ人気記事 月間

20190305

タグ関連記事

閲覧履歴

    //cookieが無い場合の処理
2019
GA-views: 8
20190305