トップページ等に新着順に
「カテゴリ名」「記事タイトル」
「カテゴリ名」「記事タイトル」
「カテゴリ名」「記事タイトル」
「カテゴリ名」「記事タイトル」
みたいな感じで一覧表示を作成したくて
いつも通り
をするとlinkも一緒に吐き出されてしまう。。
ので覚え書き
<?php $cat = get_the_category(); $cat = $cat[0]; { echo $cat->cat_name; } ?>
でリンク無しで吐き出されますね。
WordPressには標準でAjaxフレームワークのjQueryが導入されているので、
jQueryベースでLightboxが導入できないかと調べてみた所、WP-lightpopが
よさそうなので導入してみました。
1、WP-lightpopからソースをダウンロード
2、/wp-content/plugins/に
3、管理画面から提要
ダッシュボード>設定から細かく指定が出来るようで、
さらにカスタムのインターフェース画像まで対応していて
しばらく使用させていただく事にします。
詳しくはWP-lightpopを参照してみてください。
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
とそれぞれのカテゴリ名の投稿表示数を制御できるみたいです。
最近APIを利用し、コンテンツ生成をしているのですが、
今度はWikipedia APIを利用しwikiの情報を引っ張ってきたいと思います。
このサービスの詳細はWikipedia APIを見て下さい。
出力形式は
・XML
・RSS
・JSON
・PHP
・HTML
・TSV
・ JavaScript
で吐き出せるみたいです。
使い方は
http://wikipedia.simpleapi.net/api?keyword=ここに検索したいキーワード&output=xml
です。
「ここに検索したいキーワード」の所にtagを引っ張ってきたりすれば、
記事に関連する事柄を自動で生成する事ができます。
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"); 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 -->