<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Support Forum - Topic: get custom field in the loop</title>
		<link>http://www.kriesi.at/support/topic/get-custom-field-in-the-loop</link>
		<description>Support Forum - Topic: get custom field in the loop</description>
		<language>en-US</language>
		<pubDate>Wed, 19 Jun 2013 18:04:33 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://www.kriesi.at/support/search.php</link>
		</textInput>
		<atom:link href="http://www.kriesi.at/support/rss/topic/get-custom-field-in-the-loop" rel="self" type="application/rss+xml" />

		<item>
			<title>Ismael on "get custom field in the loop"</title>
			<link>http://www.kriesi.at/support/topic/get-custom-field-in-the-loop#post-72228</link>
			<pubDate>Wed, 22 Aug 2012 06:22:10 +0000</pubDate>
			<dc:creator>Ismael</dc:creator>
			<guid isPermaLink="false">72228@http://www.kriesi.at/support/</guid>
			<description>&#60;p&#62;Hi amancuso,&#60;/p&#62;
&#60;p&#62;Glad that this is resolved. :)&#60;/p&#62;
&#60;p&#62;Cheers,&#60;br /&#62;
Ismael
&#60;/p&#62;</description>
		</item>
		<item>
			<title>amancuso on "get custom field in the loop"</title>
			<link>http://www.kriesi.at/support/topic/get-custom-field-in-the-loop#post-72154</link>
			<pubDate>Tue, 21 Aug 2012 19:42:18 +0000</pubDate>
			<dc:creator>amancuso</dc:creator>
			<guid isPermaLink="false">72154@http://www.kriesi.at/support/</guid>
			<description>&#60;p&#62;solved using  get_post_meta( get_the_ID(), 'key1' );  instead of   get_post_meta($post-&#38;gt;ID, 'key_1', true);
&#60;/p&#62;</description>
		</item>
		<item>
			<title>amancuso on "get custom field in the loop"</title>
			<link>http://www.kriesi.at/support/topic/get-custom-field-in-the-loop#post-72112</link>
			<pubDate>Tue, 21 Aug 2012 16:15:32 +0000</pubDate>
			<dc:creator>amancuso</dc:creator>
			<guid isPermaLink="false">72112@http://www.kriesi.at/support/</guid>
			<description>&#60;p&#62;the code you have posted works for a single post but I need to  get the custom field in the portfolio page  (see de code beow)&#60;/p&#62;
&#60;p&#62;theme: Avisio&#60;br /&#62;
file: template_portfolio.php&#60;/p&#62;
&#60;p&#62;&#34;&#38;lt;?php&#60;br /&#62;
/*&#60;br /&#62;
Template Name: Portfolio&#60;br /&#62;
*/&#60;br /&#62;
global $k_option, $more;&#60;/p&#62;
&#60;p&#62;//default settings for archive pages&#60;br /&#62;
$portfolioInfo = array('4','one_fourth','M','nosort');&#60;/p&#62;
&#60;p&#62;//parameters for querying portfolio entries&#60;br /&#62;
$more = 0;&#60;br /&#62;
$overview_post_id = $post-&#38;gt;ID;&#60;br /&#62;
$posts_per_page = 9999;&#60;br /&#62;
$query_string =  &#34;posts_per_page=&#34;.$posts_per_page;&#60;br /&#62;
$query_string .= &#34;&#38;amp;post_type=portfolio&#34;;&#60;br /&#62;
if(isset($useTemplate)) $query_string .= &#34;&#38;amp;portfolio_entries=&#34;.$useTemplate;&#60;br /&#62;
//$query_string .= &#34;&#38;amp;portfolio_entries=&#34;.$k_option['portfolio']['matrix_slider_port_final'][$post-&#38;gt;ID]; //doesnt work in wp3.0&#60;/p&#62;
&#60;p&#62;// send query&#60;br /&#62;
$additional_loop = new WP_Query($query_string); &#60;/p&#62;
&#60;p&#62;//get portfolio categories used on this page&#60;br /&#62;
$categories = get_categories('title_li=&#38;amp;orderby=name&#38;amp;hide_empty=0&#38;amp;taxonomy=portfolio_entries&#38;amp;include='.$k_option['portfolio']['matrix_slider_port_final'][$overview_post_id]);&#60;/p&#62;
&#60;p&#62;//get portfolio information like column count and sortable&#60;br /&#62;
for($i = 0; $i &#38;lt; $k_option['portfolio']['super_matrix_count']; $i ++)&#60;br /&#62;
{&#60;br /&#62;
	if ($k_option['portfolio']['matrix_page_slider_port_'.$i] == $overview_post_id)&#60;br /&#62;
	{&#60;br /&#62;
		$portfolioNumber = $i;&#60;br /&#62;
	}&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;$portfolioInfoNew =  explode('$',$k_option['portfolio']['matrix_column_slider_port_'.$portfolioNumber]);&#60;/p&#62;
&#60;p&#62;if(isset($portfolioInfoNew[1])) $portfolioInfo = $portfolioInfoNew;&#60;/p&#62;
&#60;p&#62;//if portfolio is sortable replace heading with sort options&#60;br /&#62;
if($portfolioInfo[3] == 'sort')&#60;br /&#62;
{&#60;br /&#62;
	$output = &#34;&#38;lt;div id='js_sort_items'&#38;gt;&#34;;&#60;/p&#62;
&#60;p&#62;	$hide = &#34;hidden&#34;;&#60;br /&#62;
	if (isset($categories[1])){ $hide = &#34;&#34;; }&#60;/p&#62;
&#60;p&#62;	$output .= &#34;&#38;lt;div class='sort_by_cat $hide '&#38;gt;&#34;;&#60;br /&#62;
	$output .= &#34;&#38;lt;span&#38;gt;&#34;.__('Show:','avisio').&#34;&#38;lt;/span&#38;gt;&#34;;&#60;br /&#62;
	$output .= &#34;&#60;a href='#'&#62;&#34;.__('All','avisio').&#34;&#60;/a&#62;&#34;;&#60;/p&#62;
&#60;p&#62;	foreach($categories as $category)&#60;br /&#62;
	{&#60;br /&#62;
	$output .= &#34;&#60;a href='#'&#62;category_nicename.&#34;_sort'&#38;gt;&#34;.$category-&#38;gt;cat_name.&#34;&#60;/a&#62;&#34;;&#60;br /&#62;
	}&#60;/p&#62;
&#60;p&#62;	$output .= &#34;&#38;lt;/div&#38;gt;&#34;;&#60;/p&#62;
&#60;p&#62;	$output .= &#34;&#38;lt;div class='sort_by_val'&#38;gt;&#34;;&#60;br /&#62;
	$output .= &#34;&#38;lt;span&#38;gt;&#34;.__('Sort by:','avisio').&#34;&#38;lt;/span&#38;gt;&#34;;&#60;br /&#62;
	$output .= &#34;&#60;a href='#'&#62;&#34;.__('Date','avisio').&#34;&#60;/a&#62;&#34;;&#60;br /&#62;
	$output .= &#34;&#60;a href='#'&#62;&#34;.__('Name','avisio').&#34;&#60;/a&#62;&#34;;&#60;br /&#62;
	$output .= &#34;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#34;;&#60;/p&#62;
&#60;p&#62;	$k_option['custom']['headlineContent'] = $output;&#60;br /&#62;
	$paginationNumber = 0;&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;//pagination workaround to solve wordpress 3 incompletness&#60;/p&#62;
&#60;p&#62;$real_posts_per_page = $k_option['portfolio']['matrix_number_slider_port_'.$portfolioNumber];&#60;br /&#62;
if(!$real_posts_per_page) $real_posts_per_page = get_option('posts_per_page');&#60;br /&#62;
$all_posts_count = 0;&#60;br /&#62;
$offset = 0;&#60;br /&#62;
if(!$paged) $paged = 1;&#60;/p&#62;
&#60;p&#62;$catarray = explode(',',$k_option['portfolio']['matrix_slider_port_final'][$overview_post_id]); &#60;/p&#62;
&#60;p&#62;if($additional_loop-&#38;gt;have_posts()) : while ($additional_loop-&#38;gt;have_posts()) : $additional_loop-&#38;gt;the_post(); &#60;/p&#62;
&#60;p&#62;if(!isset($useTemplate))&#60;br /&#62;
{&#60;br /&#62;
	$item_categories = get_the_terms( $id, 'portfolio_entries' );&#60;/p&#62;
&#60;p&#62;	$all_posts_count ++;&#60;/p&#62;
&#60;p&#62;	if(is_object($item_categories) &#124;&#124; is_array($item_categories))&#60;br /&#62;
	{&#60;br /&#62;
		foreach ($item_categories as $cat)&#60;br /&#62;
		{&#60;br /&#62;
			$class_add[$id] .= $cat-&#38;gt;slug.'_sort ';&#60;br /&#62;
			if(in_array($cat-&#38;gt;term_id, $catarray))&#60;br /&#62;
			{&#60;br /&#62;
				$displayPost[$id] = true;&#60;br /&#62;
			}&#60;br /&#62;
		}&#60;br /&#62;
	}&#60;br /&#62;
}&#60;br /&#62;
else&#60;br /&#62;
{&#60;br /&#62;
	$displayPost[$id] = true;&#60;br /&#62;
	$all_posts_count ++;&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;endwhile; endif;&#60;br /&#62;
wp_reset_query();&#60;/p&#62;
&#60;p&#62;#non sortable items get pagination&#60;br /&#62;
if($portfolioInfo[3] != 'sort')&#60;br /&#62;
{&#60;br /&#62;
	$show_posts_count = count($displayPost);&#60;br /&#62;
	$paginationNumber = ceil($show_posts_count/$real_posts_per_page);&#60;/p&#62;
&#60;p&#62;	$loopCount = 0;&#60;br /&#62;
	if(is_array($displayPost))&#60;br /&#62;
	{&#60;br /&#62;
		foreach ($displayPost as $key=&#38;gt;$value)&#60;br /&#62;
		{&#60;br /&#62;
			$loopCount++;&#60;br /&#62;
			if(($loopCount &#38;lt;= ($paged-1)*$real_posts_per_page) &#124;&#124; $loopCount &#38;gt; $paged *$real_posts_per_page)&#60;br /&#62;
			{&#60;br /&#62;
				unset($displayPost[$key]);&#60;br /&#62;
			}&#60;/p&#62;
&#60;p&#62;		}&#60;br /&#62;
	}&#60;br /&#62;
}&#60;br /&#62;
//end workaround&#60;/p&#62;
&#60;p&#62;get_header();&#60;/p&#62;
&#60;p&#62;?&#38;gt;&#60;/p&#62;
&#60;p&#62;&#38;lt;div class=&#34;wrapper fullwidth&#34; id='wrapper_main'&#38;gt;&#60;/p&#62;
&#60;p&#62;	&#38;lt;div class=&#34;center&#34;&#38;gt;		&#60;/p&#62;
&#60;p&#62;		&#38;lt;div id=&#34;main&#34; class='portfolio'&#38;gt;&#60;/p&#62;
&#60;p&#62;			&#38;lt;?php &#60;/p&#62;
&#60;p&#62;			if($additional_loop-&#38;gt;have_posts()) :&#60;/p&#62;
&#60;p&#62;			$columns = $portfolioInfo[0]; // how many items beside each other?&#60;/p&#62;
&#60;p&#62;			$count = 1;&#60;br /&#62;
			$last = '';&#60;/p&#62;
&#60;p&#62;			$openImage = 'lightbox';&#60;br /&#62;
			if($k_option['portfolio']['portfolio_click'] == 2) $openImage = 'permalink';&#60;/p&#62;
&#60;p&#62;			while ($additional_loop-&#38;gt;have_posts()) : $additional_loop-&#38;gt;the_post(); &#60;/p&#62;
&#60;p&#62;			if($displayPost[$id])&#60;br /&#62;
			{&#60;/p&#62;
&#60;p&#62;				if($count == 1) echo '&#38;lt;div class=&#34;entry portfolio_entry entry_'.$portfolioInfo[1].'&#34;&#38;gt;';&#60;br /&#62;
				if($count == $columns) $last = 'last';&#60;/p&#62;
&#60;p&#62;				$prev_image = kriesi_post_thumb($post-&#38;gt;ID, array('size'=&#38;gt; array($portfolioInfo[2],'_preview_medium'),&#60;br /&#62;
																 'wh' =&#38;gt; $k_option['custom']['imgSize'][$portfolioInfo[2]],&#60;br /&#62;
																 'display_link' =&#38;gt; array($openImage),&#60;br /&#62;
																'linkurl' =&#38;gt; array ('XL','_preview_big'),&#60;br /&#62;
																'link_attr' =&#38;gt; array('class'=&#38;gt;'preloading')&#60;br /&#62;
																));&#60;/p&#62;
&#60;p&#62;					echo &#34;&#38;lt;div class='&#34;.$portfolioInfo[1].&#34; sortable all_sort &#34;.$class_add[$id].&#34; $last'&#38;gt;&#34;;&#60;/p&#62;
&#60;p&#62;					if($prev_image != &#34;&#34;) echo &#34;&#38;lt;span class='framed framed_&#34;.$portfolioInfo[1].&#34;'&#38;gt;&#38;lt;span&#38;gt;&#34;.$prev_image.&#34;&#38;lt;/span&#38;gt;&#38;lt;/span&#38;gt;&#34;;&#60;br /&#62;
					echo &#34;&#38;lt;div class='portfolio_content'&#38;gt;&#34;;&#60;br /&#62;
					echo &#34;&#38;lt;h3 class='name_sort'&#38;gt;&#60;a href='&#34;.get_permalink().&#34;' title='&#34;.get_the_title().&#34;'&#62;&#34;.get_the_title().&#34;&#60;/a&#62;&#38;lt;/h3&#38;gt;&#34;;&#60;br /&#62;
					echo &#34;&#38;lt;span class='date_sort hidden'&#38;gt;&#34;;&#60;br /&#62;
					the_time('Y m d H i s');&#60;/p&#62;
&#60;p&#62;					echo &#34;&#38;lt;/span&#38;gt;&#34;;&#60;/p&#62;
&#60;p&#62;					the_excerpt();  &#60;/p&#62;
&#60;p&#62;					echo &#34;&#60;a href='&#34;.get_permalink().&#34;'&#62;&#34;.__('Read more','avisio').&#34;&#60;/a&#62;&#34;;&#60;br /&#62;
					echo &#34;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#34;;&#60;/p&#62;
&#60;p&#62;				if($count == $columns)&#60;br /&#62;
				{&#60;br /&#62;
					$last = '';&#60;br /&#62;
					$count = 0;&#60;br /&#62;
					echo &#34;&#38;lt;/div&#38;gt;&#34;;&#60;br /&#62;
				}&#60;br /&#62;
				$count ++;&#60;br /&#62;
			}&#60;br /&#62;
			endwhile; &#60;/p&#62;
&#60;p&#62;			if($count != 1) echo &#34;&#38;lt;/div&#38;gt;&#34;;&#60;/p&#62;
&#60;p&#62;			endif;&#60;br /&#62;
			kriesi_pagination($paginationNumber);&#60;br /&#62;
			wp_reset_query();&#60;br /&#62;
			?&#38;gt;&#60;/p&#62;
&#60;p&#62;&#38;lt;!--end main--&#38;gt;&#60;br /&#62;
		&#38;lt;/div&#38;gt;&#60;/p&#62;
&#60;p&#62;&#38;lt;?php get_footer(); ?&#38;gt;&#34;
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Dude on "get custom field in the loop"</title>
			<link>http://www.kriesi.at/support/topic/get-custom-field-in-the-loop#post-72105</link>
			<pubDate>Tue, 21 Aug 2012 15:32:15 +0000</pubDate>
			<dc:creator>Dude</dc:creator>
			<guid isPermaLink="false">72105@http://www.kriesi.at/support/</guid>
			<description>&#60;p&#62;You need to use following code:&#60;/p&#62;
&#60;pre&#62;&#60;code&#62;$myvalue = get_post_meta($post-&#38;gt;ID, &#38;#39;key_1&#38;#39;, true);&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;Obviously you need to replace &#34;key_1&#34; with your custom field key value and you can also rename the variable. If you want to get an array set the last value to false instead of true.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>amancuso on "get custom field in the loop"</title>
			<link>http://www.kriesi.at/support/topic/get-custom-field-in-the-loop#post-72093</link>
			<pubDate>Tue, 21 Aug 2012 13:28:42 +0000</pubDate>
			<dc:creator>amancuso</dc:creator>
			<guid isPermaLink="false">72093@http://www.kriesi.at/support/</guid>
			<description>&#60;p&#62;I have created a custom field for portfolio items, if I display the field in the single portfolio item page it works fine, but I don't know how to modify the template_portfolio.php page for display the value of the field in the loop.&#60;br /&#62;
Can anyone help me?&#60;br /&#62;
tanks in advance&#60;/p&#62;
&#60;p&#62;Andrea Mancuso
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
