yama4629
メンバー
3 years前の投稿 #
バージョンWP2.6
記事投稿時に画像アップし、その画像に余白の設定をした時(ビジュアル)
管理者で上記の作業を行った場合はちゃんと余白が設定されるのですが
作成者権限で上記の作業を行った場合余白の設定がうまくされません。
これはユーザー権限の問題(仕様)なのでしょうか?
例:
管理者の場合
<img class="alignleft size-thumbnail wp-image-514" style="margin-left: 5px; margin-right: 5px;" title="略" src="http://略" />
作成者の場合
<img class="alignleft size-thumbnail wp-image-993" style="5px;" src="http://略" />
どなたかご存知の方がいらっしゃいましたらご教授下さい。
よろしくお願いします。
これはユーザー権限の問題(仕様)なのでしょうか?
はい、仕様です。権限が低いユーザーの場合、利用可能な HTML タグ・属性が限定されます。img 要素の sytle 属性は使えないはずなので、改造して追加したとしても、"margin-left:5px" などの表記は、URI のスキーム (http などの部分) と誤認して削除されてしまいます (これは WordPress の kses.php の作りが悪い)。
したがって、余白の設定は個別にやるのではなく、スタイルシートで一括してやることをおすすめします。利用しているテーマの alignleft クラスに適切なスタイルを追加するとか、マージン付与するクラスを作って、それを追加するとかの手があります。
yama4629
メンバー
3 years前の投稿 #
lilyfan様 ありがとうございます。
仕様なんですね・・・今後改善される事を願っときます。
スタイルシートで画像のパディングを一括設定して運用、もしくは編集者権限に変更して運用してみます。
ありがとうございました。