cf2table:カスタムフィールドをHTMLのテーブルに変換

このプラグインは、WordPressのカスタムフィールドをHTMLのテーブルに変換するものです。このブログでも使っているのでサンプルはこの記事をご覧ください。

ダウンロード

cf2table Ver 1.21(2009年5月10日 公開、最新版)
cf2table Ver 1.2(2008年5月7日 公開)

更新履歴

  • Ver 1.21
    表示するデータが無いときは空文字列を返すようにした。
    ヘッダ部分も「td」で出力していたので「th」に変更した。
  • Ver 1.2
    フィールド名を非表示にするスイッチを追加。
  • Ver 1.1
    指定した記事番号のカスタムフィールドを表示する機能を追加。

インストール

  1. 上記のZipアーカイブをダウンロードして展開し、WordPressのプラグインディレクトリにアップロード。
  2. WordPressの管理ページでプラグインを有効化します。
  3. テーマファイルの好きなところに表示コマンドを記述します。

コマンドの記述例

もっともシンプルな記述。
<?php print cf2table(); ?>
サンプルでは以下のように記述しています。カスタムフィールドにはキーが「書名」で値が「絵本についての、僕の本」(実際にはリンク付き)のデータが登録されており、以下同様に、著者や出版社などのデータが登録されています。
<?php print cf2table('', 'book', '書名,著者等,出版社,ISBN,評価'); ?>

コマンドの引数

<?php print cf2table($caption, $class, $order, $key); ?>

  • $caption
    テーブルのcaptionタグに挿入されます。指定しなければcaptionタグは追加されません。
  • $class
    テーブルのclass属性に挿入されます。指定しなければclass属性は追加されません。スペースで区切って複数のクラスを指定できます。
  • $order
    カスタムフィールドの並び順。キーを「 , (半角カンマ)」で区切って指定します。指定しなければ記事への登録順になります。また、指定しても記事にそのカスタムフィールドがなければ、そのフィールドだけスキップします。
  • $key
    カスタムフィールドのキーを表示するかどうか。「true」または「false」を指定してください。デフォルトは「true」です。本文とは別にHTMLタグを管理・表示したいとき、例えば紹介している商品のアフィリエイトリンクをカスタムフィールドに登録して、single.phpだけで表示する場合に便利だと思います。

指定した記事番号のカスタムフィールドを表示する

記事1で設定したcf2table用のカスタムフィールドデータを記事10で表示する場合、記事10のカスタムフィールドに、キー「cf2table」、値「1」を設定します。

デザインの指定

テーマファイルにクラスを指定してデザインします。サンプルではstyle.cssに以下の記述しています。
table.book {
width:100%;
border:1px solid #555555;
border-spacing:0;
border-collapse:collapse;
}
table.book caption{
text-align:left;
}
table.book th {
font-size:smaller;
border:1px solid #aaaaaa;
padding:3px;
}
table.book td {
padding:0.2em;
border:1px solid #aaaaaa;
}

コメントいただけるとうれしいです

お名前
メールアドレス  ※公開されません
ウェブサイト

トラックバックURL

配布している WordPress Plugin

WordPress 2.7対応「導入&カスタマイズ」実践ガイド―個人ブログも企業サイトも簡単&無料で構築できる!
PHPによるWordPressカスタマイズブック―2.8対応 テンプレートの改造からプラグインの作成まで

marginalia.jpについて

 古本、読書、読書グッズに関する話題を扱うサイトです。ずいぶん前から「活字離れ」が言われていますが、読書はやってみれば結構おもしろい。このサイトがきっかけで、古本好きや古本市に行ってみたい人、本を読む人が増えたらいいな、と思って書いてます。

詳しくはこちらでどうぞ


にほんブログ村 本ブログ 書評・レビューへ  にほんブログ村 本ブログ 古本・古書へ

書評ブログ、古本・古書のブログをお探しなら「にほんブログ村」へどうぞ!


blogram投票ボタン 
Loading