Magic Fields 覚書2

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

*Magic Fields は開発終了しています。「カスタムフィールドプラグインの移行」参照

フィールドグループを複製する中でラジオボタンでの選択結果をif で分岐

<?php $grouplist = get_group('グループ名');
  foreach($grouplist as $group){ ?>
<?php $choice=$group['フィールド名'][1];
if ($choice=="A") $txt='A<img src="A.jpg" />';
if ($choice=="B") $txt='B<img src="B.jpg" />';
if ($choice=="C") $txt='C<img src="C.jpg" />';
if ($choice=="D") $txt='D<img src="D.jpg" />';
if($choice) { ?>
<?php echo  $txt; ?>
<?php } ?>
<?php } ?>

チェックボックスリスト(複数選択)での選択結果をif で分岐

<?php
$choice=get('フィールド名');
foreach($choice as $element)
if($choice) { ?>
<?php
if ($element=="A") $txt='A<img src="A.jpg" />';
if ($element=="B") $txt='B<img src="B.jpg" />';
if ($element=="C") $txt='C<img src="C.jpg" />';
if ($element=="D") $txt='D<img src="D.jpg" />';
?>
<?php echo $txt; ?>
<? } ?>

タイトルなど2行になる場合がある部分をテキストエリアにして、pタグは除き改行は有効にして表示

<?php echo strip_tags(get('フィールド名'), '<br>'); ?>

文字数制限を付ける

<?php echo mb_substr(get('フィールド名'), 0, 100); ?>