2016-08-30 13 views
0

私はプラグインを作成しています。ユーザーが任意の値を入力すると、設定が変数に保存されます。どのようにphpのそれぞれの特定の属性のインラインスタイリングでクラスを追加するには?

<div class="content" style="text-align: <?php echo $textalign; ?>;"> 
    <?php echo $content; ?> 
</div> 

$contentはWPページエディタで、$textaligntext-align(左、中央、右)のスタイルである:ここではコードです。

ul>liの場合はtext-alignのオプションを追加したいと思います(ユーザーがページエディタでアイテムリストを追加した場合)。もし私がスタイリングタグ.content ul li {text-align: <?php echo $textalign; ?>;}でそれを書いたらそれが適用されます。しかし、インラインスタイルで追加したいので、PHPコードごとに異なる設定に適用されます。
それは直接style="text-align: <?php echo $textalign; ?>;"を働かせませんが、このように書くのは.content ul li {text-align: center;}です。だから、どのように私は特定の属性のインラインスタイリングを使用してクラスを追加することができますか?

は、スクリーンショットを参照してください:

http://prntscr.com/cbzqtu http://image.prntscr.com/image/c963577df4aa4a91a5a4ea33669a6768.png

+0

「クラスを追加するインラインスタイルを追加する方法は?」あなたはクラスまたはインラインスタイルを追加したいですか?あなたの質問は何であるかは不明です。とにかく、クラスを使用してすべてのスタイルを設定し、各要素に特定のクラスを追加する方がよいでしょう –

答えて

0

このあなたはJSで達成しなければなりません。そのようなインラインルールを書くことはできません。

$(document).ready({ 
    $('.content').find('ul li').css({textalign:<?php echo $textalign; ?>}) 
})