セキュアサイトにN0NBH Solar Banners

N0NBH Solar Banners

httpsなセキュアなwordpress等のサイトにN0NBH Solar Bannersを掲載するとせっかくのセキュアなサイトにもかかわらずこのサイトは危険という警告がブラウザから表示されます。

これはN0NBHサイトはノンセキュアなサイトのためセキュアとノンセキュアが混じることによっての警告表示です。

WordPressを使用している当サイトを例に挙げて説明します。

N0NBH Solar Bannersのgifデータをダウンロードしてショートコードで表示するためのコードを functions.php に書きます。

保存する場所はテーマのフォルダーです。

<?php
//
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array('parent-style')
    );
}
//
//
//ショートコードで「solar101vhfper 画像表示」
//2019-06-15 de JA5FNX
//N0NBH Solar Banners
//http://www.hamqsl.com/
//
function solar101vhfper_func() {
	$file =             WP_CONTENT_DIR . '/uploads'.'/solar101vhfper.gif';
	$template_img_uri = WP_CONTENT_URL . '/uploads'.'/solar101vhfper.gif';
	$url = "http://www.hamqsl.com/solar101vhfper.php";
	$ch = curl_init(); // 初期化
	curl_setopt( $ch, CURLOPT_URL, $url );
	curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
	$solarper = curl_exec( $ch );
	curl_close($ch); // cURLのクローズ
	file_put_contents($file,$solarper);

//	return "<img src='$img_neme'>";
	return "<img src='$template_img_uri'>";
}
add_shortcode('solar101vhfper', 'solar101vhfper_func');
//
?>

また、子テーマで行われるのをお勧めします。

表示は solar101vhfper を []で囲んだショートコード書けば最新のgifデータをダウンロードして表示されます。

JA5FNX/田村文史郎