0

そこで、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">‹&lt;/a> 
                            <a href="#" class="next next-stage" >›&lt;/a>
                        </div>
                        <div class="navigation">
                            <a href="#" class="prev prev-navigation inactive">‹&lt;/a>
                            <a href="#" class="next next-navigation" >›&lt;/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 配列をエコーし​​ていません。

多分私は何マイルも離れているかもしれません、多分私は近くにいるかもしれません。

前もって感謝します

4

1 に答える 1

1

ACF 拡張機能のバージョン 1.2.1.0 には、リピーター フィールド内に埋め込まれたリピーター フィールドを壊す問題があります。この問題を修正し、他のリピーター フィールド内でリピーター フィールドを使用できるようにするバージョン 1.2.2.0 をリリースしました。

于 2014-03-01T13:36:28.567 に答える