はじめに
クライアント様から詳細ページで使用できるマイクロコピーを作成して欲しいとご依頼がありました。
マイクロコピーには「リンク先」と「値段」を自由に指定したいというご要望だったため、ショートコードを使用して作成しました。
下記のようなボタン型のマイクロコピーを作成しました。
マイクロコピーの表示
マイクロコピーとは
Webサイトで、通常、ボタンのラベル、エラーメッセージ、入力フィールドのプレースホルダーテキストなどの、小さなテキストや文章を指します。
マイクロコピーのソースコード例
下記をfunctions.phpに追加します。
function outputMicroCopy($atts) {
$microcopy ='
<p>
<a href="'.$atts['url'].'" class="microcopy" target="_blank" rel="noopener noreferrer">
<span>1日'.$atts['price'].'円から!</span>
<span>ご購入はこちらから</span>
</a>
</p>';
return $microcopy;
}
add_shortcode('micro_copy', 'outputMicroCopy');
追加をするとWordPressの投稿編集画面でショートコードを使用できるようになります。
管理画面から下記のように入力することでマイクロコピーが表示されるようになります。
[micro_copy url=
'リンク先のURL'
price='5000'
].microcopy {
width: 180px;
height: 50px;
margin: 0 auto 10px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
color: #fff;
background-color: #094;
border-radius: 10px;
padding: 20px;
}
.microcopy::before,
.microcopy::after {
content: "";
display: inline-block;
position: absolute;
top: 33%;
width: 18px;
height: 1px;
background-color: #fff;
}
.microcopy::before {
transform: rotate(60deg);
left: 4%;
}
.microcopy::after {
transform: rotate(-60deg);
right: 4%;
}
.microcopy span {
display: block;
line-height: 1.4;
}
.microcopy span:first-child {
font-size: 12px;
}
.microcopy span:last-child {
font-size: 15px;
}
@media screen and (min-width: 768px) {
.microcopy:hover {
font-weight: 700;
}
.microcopy:hover::before,
.microcopy:hover::after {
height: 2px;
}
}
他のHTML・CSS ・JavaScriptソースコード紹介記事まとめ
ソースコードまとめ
実務経験で作成したレイアウトのHTML・CSS ・JavaScriptソースコードを紹介した記事まとめています。