コンサデコンサのCSクロニクルのタイトルリストで、記事のタイトルリストを表示するPHPをショートコード化する。
こんな感じのリスト。タグの部分は、wordpressのテーマ、TwentyFourteenのRSSをそのまま使用して表示している。
PHPでのコードは以下の通り。記事のタイトルと、TwentyFourteenの書式でのタグの表示を行っている。
コンサデコンサは、多くのカスタムタクソノミー(タグ)を設定しているので、こんな感じのコードになる。
(例:2016年3月の記事のリスト)
[php]
[/php]
これをショートコード化するには、下記のコードをfunctiion.phpに記述。子テーマのfunctiion.phpでもOK。
[php]
/**
* ショートコード-CSクロニクルタイトルリスト表示(タグ付き)
*/
function list02($atts) {
extract(shortcode_atts(array(
“num” => ‘100’,
“year” => ”,
“mnum” => ”,
“cat” => ”
), $atts));
global $post;
$myposts = get_posts(‘numberposts=’.$num.’&order=DESC&orderby=post_date&year=’.$year.’&monthnum=’.$mnum.’&category=’.$cat);
$retour=’
- ‘;
- ‘.get_the_time(‘Y/m/d’).’:‘.the_title(“”,””,false).’
foreach($myposts as $post) :
setup_postdata($post);
$retour.=’
‘;
endforeach;
$retour.=’
‘;
wp_reset_postdata();
return $retour;
}
add_shortcode(“chronicle_list02”, “list02”);
[/php]
これを本文中で表示するには、下記の様なショートコードを記述する。year やmunmの変数は、ショートコードで記述する。
[php]
- 2016/03/31:Post type order:post、customs postの順番を変更できるプラグイン
- 2016/03/31:Intuitive Custom Post Orderのアンインストールに伴うトラブル
- 2016/03/28:ホーム | サイバー犯罪が潜む場所の真実
- 2016/03/27:タクソノミーの階層の親子を入れ替える方法
- 2016/03/27:Xサーバーで新しく記述したCSSが機能しない場合動的なCSSを作製するプラグインを使うと解決する
- 2016/03/27:GTmetrixによるサイトの速度の測定
- 2016/03/27:PS taxonomy expanderの管理画面でのプルダウンメニューを表示させる方法
- 2016/03/25:有名なサッカー選手だったヨハン・クライフさんが逝去
- 2016/03/24:Custom Post Type UI 1.3.0
- 2016/03/22:コンサデコンサ(英語版)で使用しているプラグインのメモ2016
- 2016/03/21:コンサデコンサで使用しているプラグインのメモ2016
- 2016/03/21:ログブックで使用しているプラグインのメモ2016
- 2016/03/16:SQL5.5へのアップデート(完了)
- 2016/03/14:コンサデコンサのphpコードを全てショートコード化
- 2016/03/13:コンサQ&Aを終了
- 2016/03/12:Font Awesome 4 Menusプラグインがインストールされていると本文中でwebフォントが使える
- 2016/03/10:コンサデコンサをphp7.0化
- 2016/03/10:PHP Code for posts:php7に対応したPHPを記事内で実行させることが可能なプラグイン
- 2016/03/10:CSクロニクルのタイトルリストをショートコードで表示する
- 2016/03/10:CSレキシコンをはじめとする辞書機能の強化(完了)
- 2016/03/10:ショートコード内で使用できないtaxonomy名
- 2016/03/07:ログブックをphp7.0化
- 2016/03/07:電子メールを作ったレイ・トムリンソンさんが逝去
- 2016/03/06:代表的な記事リストのテンプレートタグのショートコード化
- 2016/03/05:CSスコアブックの関連記事のタイトルリストのショートコード
- 2016/03/05:ログブックのINDEXの記事のタイトルリストをショートコードで表示する
- 2016/03/03:CSスコアブックの整備(完了)
[/php]