Ik ben geen programmeur dus dit zal een wat knullige vraag zijn. Ik ben momenteel bezig met een Wordpress-portfolio waarbij ik portfolio-items (per categorie, fotografie, websites, video) in custom post types wil plaatsen in een array, zodat ik ze laten kan uitspugen in een slider.
De shortcode die ik op de verschillende paginas plaats heb ik als volgt geregistreerd:
En zo plaats ik ze op de pagina
Deze moet ik dan plaatsen als argument bij het aanmaken van een array met deze posts, maar hier gaat het fout:
Ik krijg nu een error: unexpected T_RETURN
waarschijnlijk komt het omdat er geen apostrof om het argument staat. Maar wat ik ook probeer, het werkt niet.
Als ik het volgende gebruik
, werkt het wel (maar dan is het dus niet meer zo makkelijk in gebruik).
Het zal vast een zeker heel eenvoudig zijn, maar voor mij als leek is het niet duidelijk.
De shortcode die ik op de verschillende paginas plaats heb ik als volgt geregistreerd:
code:
1
2
3
4
5
| extract( shortcode_atts( array( 'posttype' => 'empty', ), $atts ) ); return $posttype; |
En zo plaats ik ze op de pagina
code:
1
| [get_portfolio posttype="fotografie"] |
Deze moet ik dan plaatsen als argument bij het aanmaken van een array met deze posts, maar hier gaat het fout:
code:
1
| $posts_array = array('post_type'=> return $posttype ); |
Ik krijg nu een error: unexpected T_RETURN
waarschijnlijk komt het omdat er geen apostrof om het argument staat. Maar wat ik ook probeer, het werkt niet.
Als ik het volgende gebruik
code:
1
| 'post_type'=> 'fotografie' |
, werkt het wel (maar dan is het dus niet meer zo makkelijk in gebruik).
Het zal vast een zeker heel eenvoudig zijn, maar voor mij als leek is het niet duidelijk.