0

管理者にならずにWordPressの記事にcssスタイルを適用する方法は?

私はグーグルでたくさん情報を見つけまし たが、私のケースに当てはまるものはありません。理由は次のとおりです。

  1. 私はサイトの管理者ではないので、テーマやグローバル スタイルシートを変更したり、php をハッキングして htmlstyleタグを許可したりすることは、残念ながらオプションではありません。
  2. 一部の記事のスタイルを変更したいだけなので、権限があったとしても、デフォルトのスタイルシートを変更することに興味はありません。

現在、私が見つけた唯一の解決策はstyle、関心のある属性 html タグを使用することですが、エラーが発生しやすく、うまくスケーリングできません。

css スタイルのルールをインラインまたは外部 URL から含めることに関する提案はありますか?

4

2 に答える 2

1

私の経験では、投稿内のスタイルタグは機能します(テキストエディターを使用したWP 3.5.1でのテスト)。ただし、デフォルトを上書きするようにするには、スタイリングに注意する必要があります。これを行う簡単な方法は、次のimportant表記法を使用することです。

<style type="text/css" scoped>
* {
color:red!important;
}
</style>

<h1> hello </h1>

投稿のすべてのコンテンツ(この場合は「こんにちは」)は赤で表示されます。

属性の使用はscoped、スタイルがページ全体ではなくブログ投稿にのみ適用されることを意味します。

于 2013-03-18T16:56:39.603 に答える
1

あなただけが作成した特定の投稿を変更することについて話しているのですか?

もしそうなら、問題の投稿にしかアクセスできないので、スケーラブルなことをするのは非常に難しいと思います.

スタイルシートを変更したり、デフォルトのスタイルシートを変更したりすることはできないと言いましたが、可能であれば、特定のスタイリングが必要なすべての記事を、選択した ID 名で独自の div 内にラップできます。これにより、post 内のすべての要素が div id で自動的に変更され、毎回ルールを再定義する必要なく、作成するすべてのページにわたってスケーリングされます。次に例を示します。

<div id="antoines-article">
All your content
</div>

あなたの唯一の他のオプションは、インラインスタイルを使用することです

<div style="background-color: green">All your content</div>

または、投稿コンテンツの前にこれを追加します (ただし、これはデフォルトで管理者と編集者の役割にのみ許可されていることに注意してください)

<style>
div { background-color: green; }
</style>

ここでの違いは、最初のルールは関連付けられている div のみを変更し、2 番目のルールはすべての div を緑に変更することです。

これはまだあなたが求めているものではないかもしれませんが、あなたが言ったことから、選択肢がかなり限られているのではないかと心配しています.

さらに、ほとんどの css 定義の後に !important タグを使用すると、変更されないものが見つかった場合、スタイルシートから CSS スタイルが上書きされます。例えば

div { background-color: green !important; }

さらに、サイトのウェブマスターに依頼して、さまざまな CSS スタイルが読み込まれた特定のページ テンプレートをセットアップし、それをフックすることもできます。

于 2013-03-18T17:00:59.647 に答える