そこで、Magento をインストールし、Fishpig Wordpress Integration と ACF プラグインを使用してメタ値を取得しました。ここでは、メタデータを配列として取得するリピータ フィールドも使用しています (私が理解しているように)。Fishpig のドキュメントは存在しないため、これの多くは実際には当て推量ですが、ここに私のコードを示します。
<?php
/**
* @category Fishpig
* @package Fishpig_Wordpress
* @license http://fishpig.co.uk/license.txt
* @author Ben Tideswell <help@fishpig.co.uk>
*/
?>
<?php $page = $this->getPage() ?>
<?php if ($page): ?>
<?php $helper = $this->helper('wordpress') ?>
<?php $author = $page->getAuthor() ?>
<div class="page-title">
<h1><?php echo $this->escapeHtml($page->getPostTitle()); ?></h1>
</div>
<?php
$lookbooks = $page->getMetaValue('lookbooks');
if($lookbooks):
foreach ($lookbooks as $lookbook) {
$title = $lookbook['title'];
$content = $lookbook['content'];
$images = array($lookbook['images']);?>
<h2><?php echo $title;?></h2>
<div class="connected-carousels">
<div class="stage">
<ul>
<?php foreach($images as $image) { ?>
<li>
<img src="<?php echo $image['image'];?>" alt="<?php echo $image['alt'];?>" />
</li>
<?php } ?>
</ul>
<a href="#" class="prev prev-stage inactive">‹</a>
<a href="#" class="next next-stage" >›</a>
</div>
<div class="navigation">
<a href="#" class="prev prev-navigation inactive">‹</a>
<a href="#" class="next next-navigation" >›</a>
<div class="carousel carousel-navigation">
</div>
</div>
</div>
<?php echo $content ; ?>
<?php }
else : ?>
<div class="post-view">
<div class="entry std">
<?php if ($page->isViewableForVisitor()): ?>
<?php if ($featuredImage = $page->getFeaturedImage()): ?>
<div class="featured-image left"><img src="<?php echo $featuredImage->getAvailableImage() ?>" alt=""/></div>
<?php endif; ?>
<?php echo $page->getPostContent() ?>
<br style="clear:both;"/>
<?php else: ?>
<?php echo $this->getPasswordProtectHtml() ?>
<?php endif; ?>
</div>
</div>
<?php endif;?>
<?php endif; ?>
私がやろうとしているのは、リピーター フィールドを使用して jcarousel を使用してカルーセルを作成することです。jquery には問題ありませんが、ページの読み込みを妨げる何らかの PHP エラーがここにあります。
ラベル付きの私の ACF 構造は次のとおりです。
ルックブック(リピーター)
- 題名
- コンテンツ
--画像(リピーター)
- - 画像
----代替
サーバーのエラー ログに php エラーが表示されず、ページにエラーが表示されません。ループを適切な回数繰り返していますが、 $image 配列をエコーしていません。
多分私は何マイルも離れているかもしれません、多分私は近くにいるかもしれません。
前もって感謝します