Wed 14 Dec 2005
RSSフィードにもデザインを!
Category: WordPress
You can leave a response, or trackback from your own site.
ブラウザでRSSへのリンクを開いてしまい、驚いたなんて経験ありませんか~? 実はRSSフィードにもスタイルシートが適用できるんです。
CSS適用済みのRSSを見てください
RSSの表示を見やすくするにはスタイルシートを読み込む必要があります。
カレントフォルダにあるwp-rss2.phpの13行目の下に1行コードを追加してください。
echo '<?xml version="1.0" encoding="'.get_settings('blog_charset').'"?'.'>'; echo '<?xml-stylesheet href="'. get_settings('siteurl') .'/style-rss.css" type="text/css" ?'.'>';
こうすることで、WordPressをインストールしたフォルダにある、"style-rss.css"をブラウザが読み込むようになります。wp-rss.phpやwp-rdf.phpにも同様のコードを書くことでスタイルシートを読み込むことができちゃいます。
つぎにRSS用に書いたスタイルシートを用意して、WPをインストールしたフォルダにおいてください。一部のタグをIEが認識できないようなのでご注意。どなたか対処法教えてくださいまし・・・。
一応、私の書いたスタイルシートを載せておきます。汚いので参考程度に見てくださいね。
スタイルシートを見る
December 16th, 2005 at 6:17 pm
RSSにスタイルシートちょっとテストでやってみたのですが
IEがタグの一部を認識できず、表示がおかしくなりますねぇ
全くIEって...もう
December 16th, 2005 at 8:12 pm
書き込みありがとうございます~。書き込み第一号です
タグ名をCSSに書くときコロン":"がネックになっていたんですが、"\"でコロンをエスケープすることでIEでもそれなりに表示できるようになりました。
ただ、IEはXMLだと互換モードになってしまうので完璧とはほど遠いですね。ブラウザによってCSSを切り替えればそれなりのものを作れるかもしれません。
ちなみにRSSにスタイルを適用するには紹介した方法以外に、XSLを使ってXMLをHTMLに変換表示する方法もあります。これならIEだろうがちゃんと表示される「はず」です
December 17th, 2005 at 5:38 pm
ありがとう~
取り敢えず...
なんとかIEでも表示できるようになりました。sage風のcssにしたいんだけど難しくて..
December 18th, 2005 at 12:17 am
日本語化なんですがStanding Tallさんのブログで
WordPress 2.0RC用日本語リソースがリリースされていますので試してみられたらどうでしょう
http://tekapo.com/st/2005/12/13/wp-20rc-ja-resource/
December 19th, 2005 at 11:49 am
CSSって自分の思い通りになっかなか表示されなくて大変ですよね。描いたラフデザインをボタン一つで即CSS化とか出来るようになってほしい・・・
WordPressの日本語化、やっぱりうまくいかないです。英語版で困ることはないんでこのままでも良いですが、なんか悔しい
December 19th, 2005 at 12:37 pm
wp-config.phpの19行目って
不思議
define ('WPLANG', 'ja_UTF');になってますよね
それで日本語化されないってのは
December 19th, 2005 at 1:20 pm
設定は合っているはず・・・だと思うんですが何かを忘れているんでしょうねぇ・・・
December 21st, 2005 at 4:06 pm
はじめまして、taiです。
define (’WPLANG’, ‘ja_UTF’);
この部分「ja_UTF」は、お使いの言語ファイル名と一致してますか?
私がメンテしてるやつは「ja.mo」ですので、それをお使いなら
define (’WPLANG’, ‘ja’);
とする必要があります。
December 21st, 2005 at 4:46 pm
taiさん、はじめまして。
こんな僻地へわざわざありがとうございます
define (’WPLANG’, ‘ja’);
ここの定数部分はwp-includes/languagesに置いたファイル名と一致しています。なにか基本的なことを忘れていそうなので、近いうちに他の場所で新規インストールを試みて、このブログで報告しますね
December 21st, 2005 at 11:40 pm
う~ん、、moファイルのパーミッションは読み取りおっけーになってますか?
December 21st, 2005 at 11:54 pm
パーミッションは644になっています。うー……謎