添加到主页的轮播


Adding to homepage's carousel

我正在使用 SimpleCorp 主题,我需要将这四个图片和文本块的数量增加到六个。我什至尝试将索引.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 面板时,希望再出现两组设置,它只是向我显示了一个空白页。我想,主页块的数量与某些东西有关,这恰好需要其中的四个。但是什么?...

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

看起来像是由行为.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,看看是否可以解决问题。

添加到

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

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

jQuery 轮播与主目录框无关 - 它仅控制底部的精选作品集项目(如果在主题选项中激活)。

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

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

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

例如显示 2。