Beste,
Dit wordt weergegeven op mijn WordPress website;
De volgende code staat rondom lijn 88,Warning: Invalid argument supplied for foreach() in /public_html/v2/wp-content/themes/mimbo/index.php on line 88
PHP Code:
<div id="featured-cats">
84 <h3><?php _e('Featured Categories','Mimbo'); ?></h3>
85
86 <?php
87 $display_categories = get_option('openbook_cats');
88 foreach ($display_categories as $category) {
89 $showposts = get_option('openbook_featured_posts');
90 query_posts("showposts=$showposts&cat=$category");
91 ?>
Kan iemand mij helpen? Alvast bedankt!
- Probleem, ik zie het niet?
-
03-12-2011, 20:05 #1
- Berichten
- 1.137
- Lid sinds
- 15 Jaar
Probleem, ik zie het niet?
-
In de schijnwerper
White label diensten (WordPress/ Divi/ Webhosting)Freelance / WerkZeer complete WordPress VPS pakkettenHostingIk doe sterke domeinnamen voor Nederlandse Affiliates, Publishers & Endusers weg.Domein te koopVillaspot.nl: Premium website met sterke autoriteit in de vakantiehuizenbrancheWebsite te koop -
03-12-2011, 20:11 #2
- Berichten
- 63
- Lid sinds
- 18 Jaar
Re: Probleem, ik zie het niet?
Hij zegt dat er niets staat in $display_categories, dus je moet even kijken of die regel erboven wel goed gebruikt wordt. Ik weet verder niet veel van Wordpress, dus kijk even of het volgende iets doet en of dat het wel goed doet:
Code:get_option('openbook_cats');
-
03-12-2011, 20:12 #3
- Berichten
- 383
- Lid sinds
- 16 Jaar
Re: Probleem, ik zie het niet?
Tussen lijn 90 en 91 for each afsluiten met }.
-
03-12-2011, 20:13 #4
- Berichten
- 63
- Lid sinds
- 18 Jaar
-
03-12-2011, 20:14 #5
- Berichten
- 383
- Lid sinds
- 16 Jaar
Re: Probleem, ik zie het niet?
Niet waar. Functie begint op regel 88.
-
03-12-2011, 20:16 #6
- Berichten
- 63
- Lid sinds
- 18 Jaar
Re: Probleem, ik zie het niet?
Hmm toch denk ik dat ie pas op regel 91 tot de conclusie komt dat de loop niet is afgesloten en daar de foutmelding weergeeft. Ga het eens testen morgen
-
03-12-2011, 20:17 #7
- Berichten
- 1.137
- Lid sinds
- 15 Jaar
Re: Probleem, ik zie het niet?
Zou je het even kunnen verwerken in de code, mijn php is nou niet zo geweldig.
Hier even de code zonder nummers,
PHP Code:<?php
$display_categories = get_option('openbook_cats');
foreach ($display_categories as $category) {
$showposts = get_option('openbook_featured_posts');
query_posts("showposts=$showposts&cat=$category");
?>
-
03-12-2011, 20:29 #8
- Berichten
- 383
- Lid sinds
- 16 Jaar
Re: Probleem, ik zie het niet?
<?php
$display_categories = get_option('openbook_cats');
foreach ($display_categories as $category) {
$showposts = get_option('openbook_featured_posts');
query_posts("showposts=$showposts&cat=$category");
}
?>
-
03-12-2011, 20:34 #9
- Berichten
- 1.137
- Lid sinds
- 15 Jaar
Re: Probleem, ik zie het niet?
Parse error: syntax error, unexpected '}' in /public_html/v2/wp-content/themes/mimbo/index.php on line 101
-
06-12-2011, 15:56 #10
- Berichten
- 504
- Lid sinds
- 16 Jaar
Re: Probleem, ik zie het niet?
Zeer waarschijnlijk wordt de foreach later afgesloten dan dit stukje code. Zet je oude stuk code maar terug.
De fout zit hem ook binnen de foreach. (het argument is leeg of is geen array, dat mag niet).
get_option('openbook_cats')
Daar zit de fout in. Doe anders eens var_dump($display_categories); dan weet je het zeker. Komt waarschijnlijk array {0} uit.
get_option is volgens mij geen offieciële php functie. Kan je anders het stukje code van die functie hier neerzetten?
-
06-12-2011, 16:16 #11
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: Probleem, ik zie het niet?
<?php
echo '<pre>' . print_r(get_option('openbook_cats'), 1) .'</pre>';
?>
Post hier het resultaat eens van?
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic