[k]id » php 

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年5月27日

WordPressにページャー(Pager)機能を埋め込むプラグイン【WP-PageNavi】

PHPでよく利用するPEARライブラリ「Pager」機能を

WordPressで実装できないかと調べてみたところ
WP-PageNavi 2.30がよさそうなので導入してみました。

 

まずwp-content/pluginsにダウンロードした「wp-pagenavi」を設置

ページナビゲーションを挿入したいところに(themes/index.phpなど)

&lt;?php wp_pagenavi(); ?&gt;
を記述することで実装できます。

 

追記:タブ表示したい場合は下記
<?php wp_pagenavi_dropdown(); ?>

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

2008年5月26日

WordPress で特定のカテゴリのみ表示させる覚え書き

サイドバーに特定のカテゴリーのみを表示させたいと思い


任意の場所に下記を記述するとカテゴリ中のタイトルと記事を表示できます。


<?php $posts = get_posts('numberposts=2&category=1');
foreach($posts as $post) :
setup_postdata($post); ?>
<h2 class="storytitle"><a href="<?php the_permalink() ?>"
rel="bookmark"><?php the_title(); ?></a></h2>
<div class="storycontent">
	<?php the_content(__('(more...)')); ?>
</div>
<php endforeach; ?>

を記述しコードの1行目の下記箇所を変更

numberposts=2←表示させたい記事の件数

さらに

category=1←カテゴリの通しID

で表示できます。

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

2008年5月24日

WordPress でトップページ専用のテンプレートを作成する覚え書き

WordPressでビジネスホームページを作成する際に、

ブログレイアウトをトップページっぽいレイアウトにするために

トップページ専用のレイアウトを作成したい。

そんなとき気軽にif分岐で下記のようにするのが手っ取り早い

 

かも……

 

まずテンプレートの階層にトップで表示したい要素を記述し
top.phpとしてindex.phpから切り離す。

コンテンツ要素のindex.phpのページ上部で下記を宣言し

[index.php内容]
function get_top() {
	do_action( 'get_top' );
	if ( file_exists( TEMPLATEPATH . '/top.php') )
		load_template( TEMPLATEPATH . '/top.php');
}
そして
[index.phpの表示したい箇所に]
if (is_home()) {
get_top();
}
でトップページのみに表示できます。

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

Page 5 of 512345
Get Adobe Flash playerPlugin by wpburn.com wordpress themes