Title: Invalid arguments passed (Help! )
Last modified: August 22, 2016

---

# Invalid arguments passed (Help! )

 *  [Bundlehead](https://wordpress.org/support/users/bundlehead/)
 * (@bundlehead)
 * [11 years, 7 months ago](https://wordpress.org/support/topic/invalid-arguments-passed-help/)
 * Hi im using WordPress 4.0 for my Company’s Website, and using the Codeus theme.
 * I came across the error: **Warning**: implode(): Invalid arguments passed in **/
   home4/adriana/public_html/wp-content/themes/codeus/single-codeus_portfolios.php**
   on line **98** when i preview it.
 * the Code from Single-codeus_portfolio.php is as follows : –
 *     ```
       <?php
       /**
        * The single portfolio template.
        *
        * @package Codeus
        */
   
       	global $post;
   
       	$quickfinder_position = get_post_meta($post->ID, 'codeus_quickfinder_position', TRUE) ? get_post_meta($post->ID, 'codeus_quickfinder_position', TRUE) : 0;
       	$quickfinder_select = get_post_meta($post->ID, 'codeus_quickfinder_select', TRUE) ? get_post_meta($post->ID, 'codeus_quickfinder_select', TRUE) : array();
   
       	$portfolio_position = get_post_meta($post->ID, 'codeus_portfolio_position', TRUE) ? get_post_meta($post->ID, 'codeus_portfolio_position', TRUE) : 0;
       	$portfolio_filter = get_post_meta($post->ID, 'codeus_portfolio_filter', TRUE) ? get_post_meta($post->ID, 'codeus_portfolio_filter', TRUE) : 0;
       	$portfolio_select = get_post_meta($post->ID, 'codeus_portfolio_select', TRUE) ? get_post_meta($post->ID, 'codeus_portfolio_select', TRUE) : '';
       	$portfolio_size = get_post_meta($post->ID, 'codeus_portfolio_size', TRUE) ? get_post_meta($post->ID, 'codeus_portfolio_size', TRUE) : 'small';
       	$portfolio_count = get_post_meta($post->ID, 'codeus_portfolio_count', TRUE) && get_post_meta($post->ID, 'codeus_portfolio_count', TRUE) > 0 ? get_post_meta($post->ID, 'codeus_portfolio_count', TRUE) : 6;
       	$portfolio_title = get_post_meta($post->ID, 'codeus_portfolio_title', TRUE) ? get_post_meta($post->ID, 'codeus_portfolio_title', TRUE) : '';
   
       	$gallery_position = get_post_meta($post->ID, 'codeus_gallery_position', TRUE) ? get_post_meta($post->ID, 'codeus_gallery_position', TRUE) : 0;
       	$gallery_select = get_post_meta($post->ID, 'codeus_gallery_select', TRUE) ? get_post_meta($post->ID, 'codeus_gallery_select', TRUE) : 0;
       	$gallery_size = get_post_meta($post->ID, 'codeus_gallery_size', TRUE) ? get_post_meta($post->ID, 'codeus_gallery_size', TRUE) : 0;
       	$gallery_style = get_post_meta($post->ID, 'codeus_gallery_style', TRUE) ? get_post_meta($post->ID, 'codeus_gallery_style', TRUE) : 'no-style';
   
       	$page_sidebar = get_post_meta($post->ID, '_sidebars_widgets', true);
       	$has_sidebar = false;
       	if(is_array($page_sidebar) && isset($page_sidebar['sidebar']) && count($page_sidebar['sidebar'])) {
       		$has_sidebar = true;
       	}
   
       	get_header();
   
       ?>
   
       		<?php if($quickfinder_position == 1) : ?>
       			<div class="block quickfinder">
       				<div class="central-wrapper clearfix">
       					<?php codeus_quickfinder_block($quickfinder_select); ?>
       				</div>
       			</div>
       		<?php endif; ?>
   
       		<?php if($portfolio_position == 1) : ?>
       			<div class="block portfolio">
       					<?php codeus_portfolio_block(implode(',',$portfolio_select), $portfolio_title); ?>
       			</div>
       		<?php endif; ?>
   
       	</div><!-- wrap end -->
   
       	<!-- wrap start --><div class="content-wrap">
   
       		<?php if(have_posts()) : the_post(); ?>
   
       			<div id="main">
       				<div class="central-wrapper clearfix">
       					<div class="fullwidth">
       						<?php if($gallery_select && $gallery_position == 1 && $gallery_size != 1) : ?>
       								<div class="top-el"><?php codeus_gallery($gallery_select, $gallery_size, $gallery_style); ?></div>
       						<?php endif; ?>
       					</div>
   
       					<?php if($has_sidebar){ echo '<div class="panel clearfix">'; } ?>
   
       					<div id="center" class="<?php if($has_sidebar) {echo 'center clearfix';} else {echo 'fullwidth';} ?>">
   
       						<div id="content">
       							<?php if($gallery_select && $gallery_position == 1 && $gallery_size == 1) : ?>
       								<div class="top-el"><?php codeus_gallery($gallery_select, $gallery_size, $gallery_style); ?></div>
       							<?php endif; ?>
   
       							<div class="inner">
       								<?php the_content(); ?>
       								<?php wp_link_pages( array( 'before' => '<div class="pagination"><div class="page-links-title">' . __( 'Pages:', 'codeus' ) . '</div>', 'after' => '</div>', 'link_before' => '<span>', 'link_after' => '</span>' ) ); ?>
   
       								<div class="post-tags-block clearfix">
       									<?php if(codeus_get_option('show_social_icons')) { codeus_socials_sharing(); } ?>
       									<div class="post-tags">
       										<?php echo get_the_date(); ?>
       										<?php
       											$terms = get_the_terms($post->ID, 'portfoliosets');
       											if($terms && !is_wp_error($terms)) {
       												$list = array();
       												foreach($terms as $term) {
       													$list[] = $term->name;
       												}
       												echo '<span class="sep">|</span> <span class="tags-links">'.join(' <span class="sep">|</span> ', $list).'</span>';
       											}
       										?>
       									</div>
       								</div>
   
       								<?php if($quickfinder_position == 2) : ?>
       									<?php quickfinder($quickfinder_select); ?>
       								<?php endif; ?>
   
       								<?php if($portfolio_position == 2) : ?>
       									<?php codeus_portfolio(implode(',',$portfolio_select), $portfolio_size, $portfolio_count, $portfolio_filter, $portfolio_title); ?>
       								<?php endif; ?>
   
       								<?php if($gallery_select && $gallery_position == 3 && $gallery_size == 1) : ?>
       									<div class="bottom-el"><?php codeus_gallery($gallery_select, $gallery_size, $gallery_style); ?></div>
       								<?php endif; ?>
   
       							</div>
       						</div><!-- #content -->
       					</div><!-- #center -->
       					<?php if($has_sidebar){ get_sidebar(); } ?>
       					<?php if($has_sidebar){ echo '</div><!-- .panel -->'; } ?>
   
       					<?php if($gallery_select && $gallery_position == 3 && $gallery_size != 1) : ?>
       						<div class="fullwidth">
       							<div class="bottom-el"><?php codeus_gallery($gallery_select, $gallery_size, $gallery_style); ?></div>
       						</div>
       					<?php endif; ?>
   
       				</div><!-- .central-wrapper -->
       			</div><!-- #main -->
       		<?php endif; ?>
   
       	</div><!-- wrap end -->
   
       	<!-- wrap start --><div class="block-wrap">
   
       		<?php if($quickfinder_position == 3) : ?>
       			<div class="block quickfinder">
       				<div class="central-wrapper clearfix">
       					<?php codeus_quickfinder_block($quickfinder_select); ?>
       				</div>
       			</div>
       		<?php endif; ?>
   
       		<?php if($portfolio_position == 3) : ?>
       			<div class="block portfolio">
       					<?php codeus_portfolio_block(implode(',',$portfolio_select), $portfolio_title); ?>
       			</div>
       		<?php endif; ?>
   
       	</div><!-- wrap end -->
   
       <?php get_footer(); ?>
       ```
   
 * Whats the issue, if you could help me please i would be grateful

Viewing 2 replies - 1 through 2 (of 2 total)

 *  [Frumph](https://wordpress.org/support/users/frumph/)
 * (@frumph)
 * [11 years, 7 months ago](https://wordpress.org/support/topic/invalid-arguments-passed-help/#post-5394530)
 * If the post doesn’t have codeus_portfolio_select as meta data for it, it will
   cause that error; frankly any of them to be honest.
 * Looks like your code is not validating whether or not that template has the meta
   information in it before it runs.
 *  [Frumph](https://wordpress.org/support/users/frumph/)
 * (@frumph)
 * [11 years, 7 months ago](https://wordpress.org/support/topic/invalid-arguments-passed-help/#post-5394531)
 * Not to mention on that one line for the get_post_meta for that, implode is expecting
   an array and what’s being passed to it is a string
 * See this:
 *     ```
       $portfolio_select = get_post_meta($post->ID, 'codeus_portfolio_select', TRUE) ? get_post_meta($post->ID, 'codeus_portfolio_select', TRUE) : '';
       ```
   
 * The , TRUE part is saying return a string .. so that implode line is reading 
   a string instead of an array like it wants
 * [http://codex.wordpress.org/Function_Reference/get_post_meta](http://codex.wordpress.org/Function_Reference/get_post_meta)

Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘Invalid arguments passed (Help! )’ is closed to new replies.

## Tags

 * [php-error](https://wordpress.org/support/topic-tag/php-error/)

 * In: [Fixing WordPress](https://wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 2 replies
 * 2 participants
 * Last reply from: [Frumph](https://wordpress.org/support/users/frumph/)
 * Last activity: [11 years, 7 months ago](https://wordpress.org/support/topic/invalid-arguments-passed-help/#post-5394531)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
