Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE

PHP spørgsmål

Side 1 ud af 1 (8 indlæg)
  • 1
Tilmeldt 2. Oct 10
Indlæg ialt: 66
Skrevet kl. 09:28
Hvor mange stjerner giver du? :

Hej Amino

jeg får følgende fejlmeddelelse når jeg prøver at uploade mit theme til wordpress:


Fatal error: 'continue' not in the 'loop' or 'switch' context in /var/www/groce.dk/public_html/wp-content/themes/storex/widgets/class-pt-widget-collapsing-categories.php on line 213 

Selve koden er nedenfor - linje 213 er: continue;

$output .= '">';

/* Get link to category & Adding extra data to cat anchor */
$term_link = get_term_link( (int) $cat->term_id, $cat->taxonomy );
if ( is_wp_error( $term_link ) ) {
continue;
}
$anchor = '';
if ( $args['current_category_ancestors'] && $args['current_category'] && in_array( $cat->term_id, $args['current_category_ancestors'] ) ) {
$anchor = '<a href="#children-of-'.$cat->term_id.'" class="show-children" data-toggle="collapse" aria-controls="children-of-'. $cat->term_id .'" aria-expanded="true"><span></span></a>';
}

Så vidt jeg kan læse skyldes det at continue; fejler i php 7 - men præcis hvad jeg kan skrive i stedet for er mig en gåde.

håber en php ekspert har et godt råd til hvordan dette problem evt. kunne løses

Tilmeldt 24. Jul 15
Indlæg ialt: 106
Fra  entremobel.dk Skrevet kl. 10:18
Hvor mange stjerner giver du? :

Er ikke sikker, men kan du prøve at ændre continue; til return; ? :)

Fra Hvidovre
Tilmeldt 24. Nov 10
Indlæg ialt: 44
Fra  MediaBroke Skrevet kl. 11:48
Hvor mange stjerner giver du? :

Du kan kun bruge continue i et loop eller en switch.

Hvad skal scriptet gøre? Hvis scriptet skal stoppe når if-løkken er true, skriver du; return false;

Fra Skive
Tilmeldt 6. Apr 16
Indlæg ialt: 302
Fra  SAH - Consult Skrevet kl. 11:50
Hvor mange stjerner giver du? :

Enig med Patrick, ændre continue til return og se hvad der sker.

Tilmeldt 2. Oct 10
Indlæg ialt: 66
Skrevet kl. 14:41
Hvor mange stjerner giver du? :

Tak for jeres svar - har forsøgt mig med ændringen fra continue til return;

Jeg får nu i ny fejlmeddelelse: Fatal error: Switch statements may only contain one default clause in /var/www/groce.dk/public_html/wp-content/themes/storex/ptpanel/ptpanel.php on line 646

case FieldType::$ONOFF : {
$obj = new OnOffField($option_id, $option_name, $section_id, $option_label, $additional_params, $in_customizer);
self::addOptionToRegistger($obj);
return $obj;

} break;


default: break;
}

}

 

Linke 646 er: default: break;
Skal denne også ændres til return, eller hvordan fungerer et loop?

Tilmeldt 22. Jun 13
Indlæg ialt: 285
Skrevet kl. 14:47
Hvor mange stjerner giver du? :
Gennemsnit 5,0 stjerner givet af 1 person

Du bliver nødt til at vise hele koden for at det giver mening at komme med rettelser til den. Kopier indholdet af hele filen ind på www.pastebin.com og så smid et link herind.

Overordnet set ville jeg dog ikke vælge at bruge det tema, hvis det ikke virker out-of-the-box. Hvor mange andre problemer senere hen kan det ikke skabe, såfremt det ikke er færdigudviklet og finpudset?

Tilmeldt 24. Feb 16
Indlæg ialt: 316
Skrevet kl. 15:00
Hvor mange stjerner giver du? :

Mvh. Karsten Sønderup

Fra Hadsten
Tilmeldt 29. Oct 12
Indlæg ialt: 175
Fra  Indexed Webbureau Skrevet kl. 17:38
Hvor mange stjerner giver du? :
Gennemsnit 5,0 stjerner givet af 3 person

Når et tema indeholder så mange elementære kodefejl ville jeg finde et andet. Du går på kompromi med sikkerheden og stabiliten på din side.

Side 1 ud af 1 (8 indlæg)