wordpressにてレスポンシブサイトを構築中です。
個別ページでPCとスマホでcssの設定を出し分けたい箇所が複数あり
PC表示用のclassとスマホ表示用のclassを作り、
classの出し分けをショートコードで行いたいと思っています。
is_mobileを使い、functions.phpにショートコードを登録しました。
PC表示時は[PCview]、スマホ表示時は[SPview]で登録しています。
■個別投稿ページ
[PCview]
[SPview]
<div class="bbb"> test </div> </SPview>■style.css
.aaa{background-color:red;}
.bbb{background-color:blue;}
上記は問題なく動くのですが(PC、スマホにあわせ正しい方が表示される)
htmlの中にショートコードを挿入すると
公開したページの途中でショートコードが表示されてしまいます。
動作はしています。
※分岐が正常に動いているか確認するために分岐の後ろに数字を入れています。
■個別投稿ページ
<div class="wrap"> sample [PCview] <div class="aaa">1 [/PCview] [SPview] <div class="bbb">2 [/SPview] test </div> </div>■style.css
.aaa{background-color:red;}
.bbb{background-color:blue;}
■結果
sample[SPview]2[/SPview]test
上記のように作成したページにショートコードが表示されてしまいます。
個別ページのhtml途中でショートコードを挿入しても
[SPview]等が表示されなくなる方法はないでしょうか?
classの分岐が出来るのでしたらショートコードでなくとも構いません。
どうぞよろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/26 08:04
退会済みユーザー
2018/02/26 08:08
2018/02/26 08:16