こんにちは。でんすけ(@notgeek_densuke)です。
ブログをやっていると、こんな感じで、ふきだしを使って会話形式にして、親近感がわかせたい!という時、ありますよね。
ですよね!
ということで、今回は、WordPressブログで、ふきだし形式を使ってみようの回です。
スポンサーリンク
さっそく、HTML、CSSでふきだしを作るソース
ソースコードはこんな感じ。
まずはHTMLのコード。
これを編集画面に書けばいいんですな。
<div class="fukidashi right"> <img> <p>こんにちは。でんすけです。</p> </div> <div class="fukidashi left"> <img> <p>ブログをやっていると、・・・うんぬん</p> </div>
会話内容は適当に書き換えてくださいまし。
で、これに対するCSSの定義はこんな感じ。
div.fukidashi{ padding-top: 15px; padding-bottom: 15px; height:auto; overflow:hidden; clear:both; } div.fukidashi img{ width: 75px; height:75px; background-size: cover; } div.fukidashi.right img{ background-image:url("画像のURL"); float:left; } div.fukidashi.left img{ background-image:url("画像のURL"); float:right; } div.fukidashi p{ padding: 10px; position: relative; border:solid 1px #000; border-radius:5px; width:calc(100% - 100px); box-sizing: border-box; } div.fukidashi.left p{ float:left; } div.fukidashi.right p{ float:right; } div.fukidashi p:before, div.fukidashi p:after { content: ''; border: 10px solid transparent; position: absolute; top:13px; } div.fukidashi.left p:before { border-left: 15px solid black; left: 100%; } div.fukidashi.left p:after { border-left: 15px solid white; left: calc(100% - 1px); } div.fukidashi.right p:before { border-right: 15px solid black; right: 100%; } div.fukidashi.right p:after { border-right: 15px solid white; right: calc(100% - 1px); }
「画像のURL」のところは各自変更してください。
ふきだしが右側に来るパターンを「fukidashi right」
逆に、ふきだしが左側に来るパターンを「fukidashi left」
としています。
WordPress用にふきだしショートコードを作る
さて。
毎回HTMLのコードを書くの、めんどいやん!
という場合のために、ショートコードを作ってしまいましょう。
ショートコードってなんじゃい?
という方はこちら。
functions.phpに、こんな感じのコードを追加すればOK。
function fukidashiFunc($attr, $content , $direction){ //投稿編集内で改行すると自動で付与される<p>タグをここで削除 $content = preg_replace('/\<p\>|\<\/p\>/', '', $content); //左、右に応じたHTMLタグを生成 return '<div class="fukidashi ' . $direction . '"> <img> <p>' . $content . '</p> </div>'; } //左ふきだしのショートコードを作成 function fukidashiLeftFunc($attr, $content = null){ return fukidashiFunc($attr, $content ,"left"); } add_shortcode('fukidashi-l' , 'fukidashiLeftFunc'); //右ふきだしのショートコードを作成 function fukidashiRightFunc($attr, $content = null){ return fukidashiFunc($attr, $content ,"right"); } add_shortcode('fukidashi-r' , 'fukidashiRightFunc');
すると、わざわざHTMLコードを書かなくても
こんな感じで書けば、ふきだしにできちゃいます。
[fukidashi-r]こんにちは。でんすけです。[/fuki dashi-r]
[fukidashi-l]ブログをやっていると・・・[fukidashi-l]
作るのめんどくさい人へ!プラグインあります
ふきだしを作れるプラグインをリリースしてみました。
あるいは、WordPress の管理画面からプラグインの検索で
「speech balloon maker」と検索してみてください。
densukeが作ったプラグインが見つかるはず。
まとめ
ということで、ふきだしで記事を書く方法と、
それをWordPressのショートコードにしちゃう技、でした。
ただただ文章を書くだけ、よりも、
少し親近感のわく記事にできるかと思います。
お試しあれ。
それではまたー。
コメント
コメントはありません。