背景:
我正在制作一个摄影网站,并认为skt全宽是登录页的一个好主题。一切顺利。然后我开始喜欢上了。我希望我的客户能够选择是否可以为头版幻灯片选择六张随机图片。这是通过媒体编辑器中的一个额外选项完成的,在该选项中,他们可以选择是否希望特定图像成为幻灯片的一部分。
我编辑了他们的主题函数文件,理论上代码应该可以工作,但是现在代码不工作了。我保留了他们的所有代码,只是添加到文件中,当我在自定义程序中为随机照片或预选照片选择任何一个选项时,这两个选项都不起作用。
问题:
他们是否对代码(如下所示)进行了修复,从而使幻灯片能够正常播放?
此外,由于我只想将此主题用作我的登录/主页,我是否应该将主页的代码复制到我的网站插件中,然后选择其他主题?
代码:
<?php
if (is_front_page() || is_home()) {
if (get_theme_mod(\'rand_slide\') == \'static\') {
for ($i = 1; $i < 6; $i++) {
if (of_get_option(\'slide\' . $i, true) != "") {
$imgUrl = esc_url(of_get_option(\'slide\' . $i, true));
$imgTitle = esc_html(of_get_option(\'slidetitle\' . $i, true));
$imgDesc = esc_html(of_get_option(\'slidedesc\' . $i, true));
$imgHref = esc_html(of_get_option(\'slideurl\' . $i, true));
if ($imgUrl != \'\') {
echo \'{image : \\\'\' . $imgUrl . \'\\\', title : \\\'<div class="slide-title"><span>\' . ( ($imgHref != \'\' && $imgTitle != \'\') ? \'<a href="\' . $imgHref . \'">\' : \'\') . $imgTitle . ( ($imgHref != \'\' && $imgTitle != \'\') ? \'</a>\' : \'\') . \'</span></div><div class="slide-description"><span>\' . $imgDesc . \'</span></div>\' . ( ($imgHref != \'\') ? \'<div class="slide-description"><span><a href="\' . $imgHref . \'">Read More ›</a></span></div>\' : \'\') . \'\\\', thumb : \\\'\' . $imgUrl . \'\\\', url : \\\'\\\'},\' . "\\n";
}
}
}
} elseif (get_theme_mod(\'rand_slide\') == \'random\') {
$args = array(
\'post_type\' => \'attachment\',
\'meta_key\' => \'on_front_page\',
\'meta_value\' => \'1\',
\'orderby\' => \'rand\',
\'posts_per_page\' => 6,
\'max_num_pages\' => 1,
);
$slides = new WP_Query($args);
if ($slides->have_posts()) {
while ($slides->have_posts()) {
$img = $slides->next_post();
$imgId = $img->ID;
$imgTitle = $img->post_title;
$imgHref = get_permalink($img);
$imgDesc = $img->post_content;
$imgData = wp_get_attachment_image_src($imgId, \'thumbnail\');
$imgUrl = $imgData[0];
if ($imgUrl != \'\') {
echo \'{image : \\\'\' . $imgUrl . \'\\\', title : \\\'<div class="slide-title"><span>\' . ( ($imgHref != \'\' && $imgTitle != \'\') ? \'<a href="\' . $imgHref . \'">\' : \'\') . $imgTitle . ( ($imgHref != \'\' && $imgTitle != \'\') ? \'</a>\' : \'\') . \'</span></div><div class="slide-description"><span>\' . $imgDesc . \'</span></div>\' . ( ($imgHref != \'\') ? \'<div class="slide-description"><span><a href="\' . $imgHref . \'">Read More ›</a></span></div>\' : \'\') . \'\\\', thumb : \\\'\' . $imgUrl . \'\\\', url : \\\'\\\'},\' . "\\n";
}
}
}
}
}
原始代码从主题函数文件的第170行开始。