[k]id » 2008 » 7月 

2008年7月31日

WordPressでページ毎の表示投稿数を制御するプラグイン【Custom Query String Reloaded】

WordPressの管理画面で1ページの表示投稿数を制御できますが、
全ページ均一でその数になってしまうために、不便に思う事が多々ありました。

そこで 
Custom Query String Reloadedを導入してみました。

このプラグインは、カテゴリの記事毎やページ毎の記事の表示数を制御できるプラグインです。
指定できるジャンルは

is_archive
is_author
is_category
is_year
is_month
is_day
is_time
is_search
is_home
is_paged
is_feed
is_tagis_date
is_year
is_month
is_day
is_time
is_search
is_home
is_paged
is_feed
is_tag

とそれぞれのカテゴリ名の投稿表示数を制御できるみたいです。

2008年7月28日

WordPressでWikipedia APIをPHPで記述する覚え書き。

最近APIを利用し、コンテンツ生成をしているのですが、
今度はWikipedia APIを利用しwikiの情報を引っ張ってきたいと思います。

このサービスの詳細はWikipedia APIを見て下さい。
出力形式は
・XML
・RSS
・JSON
・PHP
・HTML
・TSV
・ JavaScript
で吐き出せるみたいです。

使い方は

http://wikipedia.simpleapi.net/api?keyword=ここに検索したいキーワード&output=xml

です。

 
「ここに検索したいキーワード」の所にtagを引っ張ってきたりすれば、
記事に関連する事柄を自動で生成する事ができます。

カテゴリー: WordPress Tips
タグ: , ,

2008年7月19日

WordPressでYouTube API をPHPで記述する覚え書き。

WordPressで各ページのタグを元に関連した動画をYouTubeから表示できないかと思い、YouTube API を利用て、サイドバー表示用のソースを書いてみました。忘れてしまうといけないので覚え書き。。


define(“LOGID”,”xxx-xxxxxx”); のxの所に
YouTube API で発行されたIDを入力。


<!-- begin youtube -->
YouTube動画表示<br>
<div>
<?php 
if (have_posts()) : while (have_posts()) : the_post();
    $posttags = get_the_tags();
    if ($posttags) {
    foreach($posttags as $tag) {
    $samples[] = $tag->name;
    }
}
endwhile;
endif;
define("IDS",$samples[0]);
define("LOGID","xxx-xxxxxx"); //←ここにデベロッパーIDを記入
function getlyoutube(){ 
    $url = "http://www.youtube.com/api2_rest?method=youtube.videos.list_by_tag&dev_id=".LOGID."&tag=".IDS."&page=1&per_page=3"; 
    $xmldata = simplexml_load_file($url); 
    return($xmldata); 
} 
?> 
<dl>
<?php 
    $data = getlyoutube(); 
    foreach($data->video_list->video as $item){ 
        echo '<dt><a href="'.$item->url.'"><img width=65 height=49 src="'.$item->thumbnail_url.'"></a></dt>'; 
        echo '<dd><h4>『<a href="'.$item->url.'">'.$item->title.'</a>』<br class="float_clear" /></h4></dd>'; 
    } 
?> 
</dl>
</div>
<!-- end youtube -->

カテゴリー: WEB Tips, WordPress Tips
タグ: , ,

2008年7月18日

文字コードをWEB上で変換してくれるサイト[文字コード変換WEB「mozicode」]

文字コードをWEB上で変換してくれるサービスです。

意外と利用する事が多いので覚え書き。

文字コード変換WEB「mozicode」

大変便利で利用させていただいています。

さらにURLエンコードはこちらも便利
URLエンコードツール

カテゴリー: WEB Tips
タグ: , ,

2008年7月17日

WordPressで楽天のAPI「楽天ダイナミックアドAPI」を利用する覚え書き。

WordPressで楽天グループのウェブサービス「楽天ダイナミックアドAPI」の利用方法の覚え書き。
下記ソースをサイドバーに記述すると、指定したページに関連する、商品が表示されます。



<div>
<div id="rakuten_dynamic_ad">読み込み中...</div>
<script type="text/javascript">
<!--
function rakutenCallBack(data) {
var ads = data.Body.Ads.Ad;
var html = '';
html = '<dl>';
for (var i = 0; i <ads.length; i++) {
var ad = ads[i];
html += '<dt>';
html += '<a href="' + ad.AffiliateItemUrl + '" target="_blank"><img  src="' + ad.SmallImageUrl + '" alt="' + ad.ItemName + '" /></a>';
html += '</dt>';
html += '<dd>';
html += '<h4><a href="' + ad.AffiliateItemUrl + '" target="_blank">『' + ad.ItemName.substr(0,30) + '』</a></h4>';
html += ad.ItemPrice + '円';
if (ad.TaxFlag == 0) {
html += '(税込、';
}
else {
html += '(税別、';
}
if (ad.postageFlag == 0) {
html += '送料込)';
}
else {
html += '送料別)<br class="float_clear" />';
}
html += '</dd>';
}
html += '</dl>';
document.getElementById('rakuten_dynamic_ad').innerHTML = html;
}
-->
</script>
<script type="text/javascript" src="http://dynamic.rakuten.co.jp/rcm/1.0/i/json?developerId=[ここにID]&amp;affiliateId=[アフィリエイトID]&amp;url=[ターゲットのURL]&amp;callBack=rakutenCallBack"></script>
</div>

[ターゲットのURL]には
< ? php bloginfo('url'); ?>
   や
< ? php the_permalink(); ?>
のWordPressタグを挿入し、動的に生成する事も可能です。

Page 1 of 212
Get Adobe Flash playerPlugin by wpburn.com wordpress themes