カスタム フィールドを有効にするために、Types Wordpress プラグインを使用しています。プラグインを使用すると、管理ページ エディターで画像の順序を並べ替えることができます。カスタムフィールドに複数の画像を表示し、それ自体へのリンクを持ってFancyboxも使用するためのsingle.phpのコードは次のとおりです。
<?php
$mykey_values_img = get_post_custom_values('wpcf-image');
if ($mykey_values_img != null) {
foreach ( $mykey_values_img as $key => $value ) {
?>
<a href="<?php echo $value; ?>" class="fancybox" rel="gallery"><img src="<?php echo $value; ?>" /></a>
<?php
} //foreach
} //if
?>
問題:
現在、このコードは MAMP で実行されているローカル コピーで完全に機能します。ただし、iPage でホストされているオンラインに配置すると、画像が乱れます。この不一致の原因はわかりません。上記のphpの代わりにタイプのショートコードを使用して画像を表示すると、それらは順番に表示されますが、Fancyboxを使用するオプションがありません。また、画像の alt タグを挿入する Wordpress から画像を表示するためのより良い方法があるかどうかも疑問に思っていました。