0

我正在尝试在这里使用 Wordpress page.ly MultiEdit 插件: http ://wordpress.org/extend/plugins/pagely-multiedit/

我无法让它正常工作。我收到一个错误:

底部、左侧、底部、左侧区域未在模板中声明。

这是一个屏幕截图。

在此处输入图像描述

这是我创建的模板文件的代码:

<?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

我想我看你的代码不够仔细。您没有在代码中调用它们两次,只是根本没有调用它们。您仍然可以按照我的回答中的说明进行操作,它会起作用。


这里有几件事。看起来您在同一个页面模板中两次调用了相同的两个内容块。你不能那样做。每个人都必须有自己独特的名字。如果您只是想获得“底部”、“左侧”和“右侧”,则需要更改页面模板顶部的注释代码。

用这个:

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

然后将这些放置在您希望内容显示在页面模板中的位置:

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

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

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

不过,在您执行任何操作之前,请单击主页编辑器管理页面右上角的“屏幕选项”选项卡。然后单击“自定义字段”选项。然后向下滚动,直到看到“自定义字段”区域并展开它。然后单击“显示/隐藏多编辑字段”,以便您可以看到当前在其中的那些。您需要删除它们中的每一个以从编辑器中清除它们。按照这些说明操作,它会起作用,它是一个很棒的插件,我已经多次使用并取得了巨大的成功。一旦你修复它,请接受我的回答。如果您有任何其他问题,请告诉我。

此外,您不需要在循环内使用调用,只需将三个调用之一放入模板中您需要它的位置。事实上,我建议不要在循环中使用它。

于 2012-12-09T02:30:44.350 回答