我对网页设计很陌生,非常渴望学习!我目前正在处理我购买的wordpress主题,并在FTP服务器中找到错误日志,并想知道这是否是我应该担心的事情?
它说
“[09-Sep-2014 01:58:36] PHP警告:缺少参数1 kage_get_list_services(),调用 /home2/neteffec/public_html/temp/wp-content/themes/kage-pro/template-homepage.php 在第21行并在中定义 /home2/neteffec/public_html/temp/wp-content/themes/kage-pro/functions.php 在第428行“
如果您需要更多信息,请告诉我们!谢谢!
-Jason
答案 0 :(得分:0)
该错误消息表示您未将所需的参数$n
传递给函数kage_get_list_services
。那是因为您的代码是:
$services_testimonials = kage_get_list_services();
应该是:
//Pass whatever $n is supposed to be
$services_testimonials = kage_get_list_services( 13 );
必需参数和非必需参数之间的区别在于它们是否具有默认值。例如,您可以将函数更改为:
if ( ! function_exists( 'kage_get_list_services' ) )
{
function kage_get_list_services($n = 10)
{
global $wp_query;
$args = array( 'post_type' => 'service', 'orderby' => 'menu_order', 'order' => 'ASC', 'posts_per_page' => $n );
$wp_query->query( $args );
return new WP_Query( $args );
}
}
在上面的示例中,如果您没有传递任何内容,则$ n将为10。