0

ここで Wordpress page.ly MultiEdit プラグインを使用しようとしています: http://wordpress.org/extend/plugins/pagely-multiedit/

正しく動作させることができません。エラーが発生します:

Bottom、Left、Bottom、Left 領域はテンプレートで宣言されていません。

これがスクリーンショットです。

ここに画像の説明を入力

作成したテンプレート ファイルのコードは次のとおりです。

<?php
/*
Template Name: Home
MultiEdit: Right
*/

?>

<?php get_header(); ?>

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>


    <div class="content">

            <?php the_content(); ?>


    </div>

    <div class="sidecontent">
            <?php multieditDisplay(‘Right’); ?>

            </div>



    <?php endwhile; endif; ?>


            <?php get_footer(); ?>

何か不足していますか?

ありがとう。

4

1 に答える 1

0

私はあなたのコードを十分に見ていないと思います。コードでそれらを2回呼び出しているのではなく、まったく呼び出していないだけです。あなたはまだ私の答えの指示に従うことができ、それはうまくいきます。


ここでいくつかのこと。同じページ テンプレートで同じ 2 つのコンテンツ ブロックを 2 回呼び出しているようです。そんなことはできません。それぞれに固有の名前が必要です。単純に「下」、「左」、「右」を取得しようとしている場合は、ページ テンプレートの上部にあるコメント コードを変更する必要があります。

これを使って:

/*
Template Name: Home
MultiEdit: Bottom,Left,Right
*/

次に、ページ テンプレートでコンテンツを表示する場所にこれらを配置します。

<?php multieditDisplay('Bottom'); ?>

<?php multieditDisplay('Left'); ?>

<?php multieditDisplay('Right'); ?>

ただし、それを行う前に、ホームページエディタの管理ページの上部隅にある「画面オプション」タブをクリックしてください。次に、「カスタムフィールド」オプションをクリックします。次に、[カスタム フィールド] 領域が表示されるまで下にスクロールして展開します。次に、[マルチ編集フィールドの表示/非表示] をクリックして、現在そこにあるものを表示します。エディターからそれらをクリアするには、それぞれを削除する必要があります。これらの指示に従えばうまくいきます。私が何度も使用して大成功を収めた素晴らしいプラグインです。修正したら、私の答えを受け入れてください。他に問題がある場合はお知らせください。

また、ループ内で呼び出しを使用する必要はありません。テンプレート内で必要な 3 つの呼び出しの 1 つをドロップするだけです。実際、ループ内で使用しないことをお勧めします。

于 2012-12-09T02:30:44.350 に答える