0

我正在使用SimpleCorp主题,我需要将这四个图文块的数量增加到六个。我什至尝试将 index.php 重定向到我的自定义 .php 页面模板,但它根本不起作用......

接下来我尝试的是,在 /wp-content/themes/simplecorp/admin/options/homepage.php 我在下面找到了这段代码(其中有 4 个块,但数字增加了)

$options[] = array( "name" => "Content Box 1 Title",
                    "id" => $shortname."_homecontent1title",
                    "std" => "Awesome Features",
                    "type" => "text");

$options[] = array( "name" => "Content Box 1 Text",
                    "id" => $shortname."_homecontent1",
                    "std" => "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore.",
                    "type" => "textarea");

$options[] = array( "name" => "Content Box 1 Image",
                    "desc" => "Click to 'Upload Image' button and upload Content Box 1 image.",
                    "id" => $shortname."_homecontent1img",
                    "std" => "$blogpath/library/images/sampleimages/featured-img-01.png",
                    "type" => "upload");

$options[] = array( "name" => "Content Box 1 URL",
                    "id" => $shortname."_homecontent1url",
                    "std" => "#",
                    "class" => "sectionlast",
                    "type" => "text");

通过复制粘贴并将数字增加到 6(这是所需的计数),我又创建了两个(第 5 个和第 6 个)。但是当我试图重新加载我的 wp-admin 面板时,希望会出现另外两组设置,它只是向我显示了一个空白页面。我想,主页块的数量与某些东西有关,这需要其中的四个。但是什么?...

如果有人能建议我一个解决方案,我将不胜感激!

4

3 回答 3

1

这看起来像是由 behavior.js 文件和这些行控制:

/*HOMEPAGE CAROUSEL STARTS*/
(function() {
    var jQuerycarousel = jQuery('#projects-carousel');
    if( jQuerycarousel.length ) {
        var scrollCount;
        if( jQuery(window).width() < 480 ) {
                scrollCount = 1;
        } else if( jQuery(window).width() < 768 ) {
                scrollCount = 1;
        } else if( jQuery(window).width() < 960 ) {
                scrollCount = 3;
        } else {
                scrollCount = 4;
        }
    jQuerycarousel.jcarousel({
        animation : 600,
        easing    : 'easeOutCirc',
        scroll    : scrollCount, 
        initCallback:   function() {jQuerycarousel.removeClass('loading')},
    });
}
})();
/*HOMEPAGE CAROUSEL ENDS*/

在这条线上

jQuery(window).width() < 960 ) { scrollCount = 3; } else { scrollCount = 4; }

将 4 更改为 6 看看是否可以解决问题。

于 2013-11-09T15:21:05.773 回答
0

向 admin/options/homepage.php 添加另外两个框(5 和 6)应该会导致它们出现在 admin 的选项面板中。如果你得到一个空白页,你可能用“,”或“;”犯了一些小错误。某处?或者,也许您没有根据需要更改所有数字?

你应该再试一次,让 5&6 显示在管理员中。不仅仅是将它们添加到主题根文件夹中的 home.php 文件中。

于 2013-11-09T21:43:00.943 回答
0

jQuery carousel 与主页内容框无关 - 它仅控制底部的特色 Portfolio 项目(如果在主题选项中激活)。

要向主页添加更多框,您需要复制现有的管理选项框之一,如您在 admin/options/homepage.php 中所指出的那样。请注意确保为每个框正确增加每个数字(每个框有几个要更改),例如“内容框 5 标题”等。如果你得到一个空白页,那意味着你做错了!回去仔细检查。

接下来,您将需要修改 theme/home.php 页面以回显该新框的内容。只需复制那里的第四个并再次粘贴到下面,确保增加数字以表示新框:('sc_homecontent5img') 等。请注意,每行的最后一行应包含 CSS 选择器“last”以指示最后一个元素。

最后,您需要修改主题 CSS 以确保新框对齐并正确显示。您可以将其修改为连续显示 3 个,而不是例如 2 个。

于 2014-07-17T02:23:22.613 回答