Goedemorgen, Ik heb een probleem, in het wordpress thema komt deze regel voor:

<?php
$output .= '<option value="0" ' . (is_array( $value ) ? ( in_array( 0, $value ) ? 'selected="selected"' : '' ) : (( $value == '-1' )? '' : in_array( 0, $this->default_value ) ? 'selected="selected"' : '' ) ) . '>' . $this->args['show_option_none'] . '</option>';
?>


Maar ik zie niet waar ik de ( en ) moet plaatsten.

Is er iemand die mij kan helpen?

Met vriendelijke groet ,
Carl Grafe

druk eens af en toe op je enter-toets.
kost niets, maar maakt je tekst wel leesbaar zonder scrollen.
Goedemiddag,
Bedankt voor de tip.
Gr
Carl
Wat je dus ook met terugwerkende kracht kunt doen door je bericht te editen....

Als je de stukken () ? .... : ....
een beetje handig uitlijnt, zie je als het goed ik ook direct wat er eventueel mis gaat.
Oke bedankt!
Ga het proberen.
Ik heb het net ook geprobeerd, maar zie nu: dit moet je zo niet willen.
Dit is compleet onleesbaar in deze notatie.

Bepaal vooraf of selected gekozen moet worden

<?php

$selected = false;
if (is_array($value)) {

// doe hier je ding.
// $selected krijgt hier eventueel de waarde TRUE
}

$output .= '<option value="0" ' . (($selected) ? 'selected="selected"' : '') . '>' . $this->args['show_option_none'] . '</option>';
?>

op het stuk "doe je ding, ga je gewoon je if statements af met je check of het gelijk is, maar weer niet leeg of -1
en dan set je $selected op true.
thx!

Reageren