SANGOの公認 子テーマができました!

【SANGOカスタマイズ】メモボックスのデザインを増やす

SANGOカスタマイズ追加メモボックス

ヨメ

この機能は、SANGO子テーマPORIPU(ver1.0.4~)実装済みの機能になります。
PORIPUを使っている人も、是非使ってみてくださいね。

SANGOのメモボックスのデザインを増やすカスタマイズのご紹介をいたします。

増える2つのデザイン

タイトル
テキスト
タイトル
テキスト

このカスタマイズで、注釈やワンポイント表現の幅が広がります。いつもどおりショートコードで使えるので、使い勝手がとても良いです。

こちらのカスタマイズは、専業アフィリエイタースライムのジローさん(@JIRO_biz )に提供いただきました。

ジロー@名古屋

SANGOマニアのまっさーさんが「豆知識」として、きっとブログに書いてくれるハズ(丸投げ+願望)

マサオカ

ジローさんマジカッケェっす!!お言葉に甘えていただきます( ◜ᴗ◝ )

ということがありましたので、ジローさんに代わってカスタマイズ記事をまとめます。

いわゆるコラボ記事というやつです。ジローさんありがとうございます。

メモボックスをショートコード化するために

今回は、functions.phpファイルを修正します。このファイルは、最悪間違えるとWordPressが真っ白になります。必ずバックアップを取ってからの作業をおすすめします。※自己責任でお願いします。

ヨメ

PORIPUは設定済みだから、設定の必要はないよ(宣伝)

必要なもの

  • FTPソフト(FileZillaで解説)
  • テキストエディタ(SublimeTextで解説)
  • SANGOの子テーマ

今回修正するファイルは2箇所です。必ずSANGOの子テーマで修正してください。functions.phpでショートコードを追加して、style.cssでデザインを調整します。

修正するファイル

  • functions.php
  • style.css

修正するファイルの場所

ファイルの場所を確認しましょう。今回は、既に存在しているファイルに追記しますので新しくファイルを作る必要はありません。

ファイルの場所

  • sango-theme-child functions.php
  • sango-theme-child style.css

完成イメージ

以下のショートコードを記事本文に貼り付けるだけで、新デザインのメモボックスが完成します。コピペして辞書やAddQuicktagに登録しておきましょう。

タイトル
テキスト
タイトル
テキスト
ショートコード
[note title="タイトル"]テキスト[/note]

[safe title="タイトル"]テキスト[/safe]

SANGOにオリジナルショートコードを追加する

まずショートコードを追加して、デザインを調整するという流れで解説します。FTPソフトでそれぞれのファイルをダウンロードし、テキストエディタで開いて修正します。

functions.phpに追記する

sango-theme-child functions.php

以下のコードをコピーして、子テーマのfunctions.phpに追記してください。

functions.phpに追記するコード
/*************************************************
  MEMOボックスのショートコード追加
**************************************************/
// [note title="タイトル"]テキスト[/note]
add_shortcode('note', function( $atts, $content = null ) {
    extract(shortcode_atts(array(
        'title' => 'タイトル'
    ), $atts));
	
	$title = '<div class="memo_ttl dfont"> ' . esc_attr($title) . '</div>';
	if($content){
		$content = do_shortcode( shortcode_unautop( $content ) );
		$str = '<div class="memo note">' . $title . $content . '</div>';
	}		
    return $str;
});

// [safe title="タイトル"]テキスト[/safe]
add_shortcode('safe', function( $atts, $content = null ) {
    extract(shortcode_atts(array(
        'title' => 'タイトル'
    ), $atts));
	
	$title = '<div class="memo_ttl dfont"> ' . esc_attr($title) . '</div>';
	if($content){
		$content = do_shortcode( shortcode_unautop( $content ) );
		$str = '<div class="memo safe">' . $title . $content . '</div>';
	}		
    return $str;
});
/* END */

style.cssに追記する

sango-theme-child style.css

テキストエディタで子テーマのstyle.cssを開きます。

「/こちらはSANGOの子テーマ用CSSです。以下にCSSを記入していきましょう。/」より下に、以下のコードをコピペしてください。

style.cssに追記するコード
/*--------------------------------
 ボックス+アイコン(オリジナル)
---------------------------------*/
/* Note(灰色背景) */
.memo.note {
  background: #f6f6f6;
}
.memo.note .memo_ttl {
  color: #777777;
}
.memo.note .memo_ttl:before {
  background: #777777;
  font-family:"FontAwesome";	
  content: "\f02d";
}
/* Sefe(水色背景) */
.memo.safe {
  background: #e8f4ff;
}
.memo.safe .memo_ttl {
  color: #5dbce8;
}
.memo.safe .memo_ttl:before {
  background: #5dbce8;
	  font-family:"FontAwesome";	
  content: "\f2b4";
}

修正したファイルをアップロードしなおせば、作業は完了です。簡単!

メモボックスの使い方

ヨメ

説明は要らないよね!記事にコレを貼り付けるだけ!
ショートコード
[note title="タイトル"]テキスト[/note]

[safe title="タイトル"]テキスト[/safe]

サンプル

ひとことポイント
ボックスデザインを増やして、表現パターンをたくさん用意しておこう!
このカスタマイズはジローさんの提供でお送りしました。

以上でカスタマイズは終わりです。
最初だけ面倒かもしれませんが、ショートコードを覚えておくだけで何度も使えるのでおすすめです。

最後までご覧いただき、ありがとうございました。

次の記事はこちら

2 COMMENTS

袴田英佑

こんにちは。ベンガルくんと申します。sangoのカスタマイズにて、マサオカさんのブログ参考にさせていただいてます。
1点質問があるのですが、マサオカさんの素敵なトップページはどうやって作っているんでしょうか?
タブ切り替えが下の方に来ていたり、上部部分にて4記事表示できていることに凄く興味あります。
もし可能なら記事などでご教示頂けると嬉しいです!

返信する
マサオカ

ベンガルさんこんにちは。
お褒めいただき有難うございます。
このサイトはPORIPUという、私が作ったSANGO用子テーマを利用しています。
タブ上のおすすめ記事の表示やデザインは、SANGO1.4にバージョンアップした際にPORIPU利用者さんのために修正した項目になります。

よろしければ、PORIPUの利用をご検討ください。よろしくお願いいたします。
https://blog.oldno07.com/poripu/osusume-top/

返信する

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です