Blog

 

2016.05.26 Thursday

WordpressのRSSからカテゴリスラッグを取得したい

物凄い久しぶりに将来の自分のために書いておかなければいけない事があったので記載。
内容は表題のとおり。

WordpressのRSSからカテゴリスラッグを取得したい

  • トップページに下層フォルダにインストールしてあるwpの記事一覧を取得したい。トップページは静的な index.html からスタート。
  • Wordpressのverは 4.5.2 。
  • 記事一覧には記事のカテゴリ別にアイコンを付けたいので、記事のカテゴリスラッグを取得して、クラス名にしたい。
  • 基本的にhtml、cssは理解している、jsはビミョー、phpについては正しい知識を持たない人間が追い詰められている。

書き出したいhtmlは下記のとおり。

<dl class="カテゴリスラッグ">
 <dt>0000/00/00(日付)</dt>
 <dd><a href="個別記事のURL">タイトル</a></dd>
</dl>

さて作業手順を記載。
参考にさせていただいた記事は下記のリンクより。
http://on-ze.com/archives/1615

index.htmlのリストを表示させる所に上記の記事に記載されているphpソースをコピペして、
自分のサイトのhtmlソースに書き換え、index.htmlをindex.phpとして一旦保存。

<?php
$rss = simplexml_load_file('feedのURL');
echo '<ul>';
foreach($rss->channel->item as $item){
 $title = $item->title; $date = date("Y年 n月 j日", strtotime($item->pubDate));
 $link = $item->link; $description = mb_strimwidth (strip_tags($item->description), 0 , 110, "…Read More", "utf-8"); ?>
<li><a href="<?php echo $link; ?>" target="_blank">
 <span class="date"><?php echo $date; ?></span>
 <span class="title"><?php echo $title; ?></span>
 <span class="text"><?php echo $description; ?></span>
</a></li>
<?php } echo '</ul>'; ?>

<?php
 $rss = simplexml_load_file('http://URL/news/?feed=rss2');
 foreach($rss->channel->item as $item){
 $title = $item->title;
 $date = date("Y/m/d.", strtotime($item->pubDate));
 $link = $item->link;
?>
<dl class="カテゴリスラッグ">
<dt><?php echo $date; ?></dt>
<dd><a href="<?php echo $link; ?>"><?php echo $title; ?></a></dd>
</dl>
<?php } ?>

取得するfeedはrss2からなので、
wp/wp-includes フォルダ内にある 「feed-rss2.php」を編集。

wp-include/feed-rss2.phpを編集。
<item>〜</item>内の<?php the_category_rss('rss2') ?> の下あたりに

<?php
 $cat = get_the_category();
 $cat_slug = $cat[0]->category_nicename;
?>
<pubCat><?php echo $cat_slug; ?></pubCat>

を追記。

サイトトップのindex.phpに戻り、下記太字部分を追記修正。

<?php
 $rss = simplexml_load_file('http://URL/news/?feed=rss2');
 foreach($rss->channel->item as $item){
 $title = $item->title;
 $date = date("Y/m/d", strtotime($item->pubDate));
 $link = $item->link;
 $cat_slug = $item->pubCat;
?>
<dl class="<?php echo $cat_slug ?>">
<dt><?php echo $date; ?></dt>
<dd><a href="<?php echo $link; ?>"><?php echo $title; ?></a></dd>
</dl>
<?php } ?>

っという事で無事下記のソースが書き出されました。

<dl class="information">
 <dt>2016/05/19</dt>
 <dd><a href="http://URL/news/0000">Hello world!</a></dd>
</dl>

ああ嬉しい。
今後も絶対使うであろう内容なのでメモメモ。

尚、上記のソースコードにはblog上で見やすくするために全角スペースを入れています。
ご利用の際は必ず全角スペースを削除し、適宜フォーマットしてください。

| WORKS | 23:32 | comments(0) | trackbacks(0) | ▲to TOP |

2015.05.13 Wednesday

(有)シンコー様 ウェブサイト公開です

年が明けて早幾年。
今年は自分のサイトを作り直すぞ、とか、
年始に色々言ってた割にはあんまり進んでない気がしますが気にしない。

有限会社シンコー様のウェブサイトを公開しました。
掲載許可が出ましたので早速紹介。
非常にシンプルな作りになっています。

土地関係のお仕事だったら全部お任せ!
愛知岐阜三重北部がおおよその営業範囲とのことです。

家長が代替わりして、現在のお家を取り壊して駐車場にしたい、
現在のお家のお庭まわりをリフォームしたい、などなどのご用命は是非
(有)シンコーの西村さんにご相談ください。
ノンビリした口調の社長がビシッ!と、ご希望どおり仕上げてくれます。

有限会社 シンコー http://www.shinko-garden.com/

| WORKS | 16:28 | comments(0) | trackbacks(0) | ▲to TOP |

2011.11.04 Friday

自分用メモ色々 MT編

この所お世話になったMT系のTips色々メモ。
公開くださっている皆様ありがとうございます。

あー、もう、ホント条件分岐、とか、
違うよ、といくら言われてもアタシには数学の公式作るのとなんら変わらん。
苦行は続く・・・。

評価:
荒木 勇次郎,蒲生 トシヒロ,藤本 壱,西畑 一馬,柳 泰久,伊藤 のりゆき,金子 順,高橋 真弓,天野 卓,奥脇 知宏
毎日コミュニケーションズ
¥ 2,940
コメント:今まで色々買ったMTの本の中でもかなり良いと感じた一冊。「なんで?!」に応えてくれてものっそい有難い。

| WORKS | 23:29 | comments(0) | trackbacks(0) | ▲to TOP |

2011.06.05 Sunday

【Papa Maman House care room】新規オープンしました。

Papa Maman House care room

6月1日、名古屋市南区に新規OPENした「Papa Maman House care room」様。
こちらのサイトのページ構成からデザイン〜あれこれいろいろ〜MT構築、公開まで担当させて頂きました。

この施設は、名古屋では珍しいタイプの、高齢者の通所介護と児童デイケアサービスのどちらも受け付けている、という所。
どちらのプロのスタッフさんも居て、心強い見方になってくれると思います。

介護施設のサイトを作ったのは初めてなので、介護についての色々の話も聞けて、
私自身もすごく勉強になりました。

施設も6月1日にOPENしたばかりで、現在はまだ庭が完成していないのですが、
6月中旬には完成する予定で、完成すると施設の庭先でお花や、お野菜(?)も作る予定、との事。
その様子は追々紹介していく予定です。

是非御覧ください。

http://www.papamamahouse.org/

| WORKS | 15:35 | comments(2) | trackbacks(0) | ▲to TOP |

2010.10.16 Saturday

10/1 Papa Maman House TOKYO Office website OPEN〜!

pmh TOKYO

8月に東京に行ったのはこのサイトの取材でしたー。
建設中スカイツリーの見学と食べ歩きに行っただけじゃあありまへん。

私は今回デザインとCSSを少し担当、
MT等のシステムに関する部分は世界中の1%の人々へというblogも書いていらっしゃってMTに関する書籍等もある蒲生トシヒロさん、
難しいJavaScript等についてはかたつむりくんのwwwの奥脇さん、
この他、サーバーの移転に関しても長野県の方にお力添え頂いたきました。

最近はwebを見る環境が各々色々過ぎて非常に悩ましいのですが、なんとかクリア出来たかな、と感じています。
是非ご覧下さい。

Papa Maman House TOKYO Office website

| WORKS | 16:08 | comments(2) | trackbacks(0) | ▲to TOP |

Pintarest

▲to TOP