Jump to content

Recommended Posts

I have a problem with this loop and what I was trying to do with it. I'm trying to show other categories or executer in one page. For example 'portfolio_executor_profile' => 'av' this category in the same page will be on the top, and second 'portfolio_executor_profile' => 'web' The plugin is called Portfolio, there is no help on how to change the loop.  :'(

 

<?php

 

/*

 

Template Name: Portfolio template

 

*/

 

 

get_header(); ?>

 

 

 

<div id="container">

 

<div id="content" role="main">

 

 

 

<?php global $wp_query;

 

$paged = ( $wp_query->query_vars['page'] ) ? $wp_query->query_vars['page'] : 1;

 

$args = array(

 

'post_type' => 'portfolio',

 

'post_status' => 'publish',

 

'portfolio_executor_profile' => 'av',

 

'orderby' => 'menu_order',

 

'caller_get_posts'  => 1,

 

'posts_per_page' => 4,

 

'paged' => $paged

 

);

 

 

query_posts( $args);

 

 

 

while ( have_posts() ) : the_post(); ?>

 

<div class="portfolio_content">

 

<div class="item_title"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></div>

 

<div class="entry">

 

<?php global $post; $meta_values = get_post_custom($post->ID);

 

 

 

$thumb = array();

 

$images = array();

 

$upload_dir = wp_upload_dir();

 

$image_alt = "";

 

$thumb_url = "";

 

$featured_image_url = "";

 

 

 

if( array_key_exists( '_thumbnail_id', $meta_values ) ) {

 

$thumb = wp_get_attachment_metadata( $meta_values['_thumbnail_id'][0] );

 

$thumb_url = $upload_dir["baseurl"] ."/". substr($thumb['file'], 0, 8) . $thumb['sizes']['medium']['file'];

 

$featured_image_url = $upload_dir["baseurl"] ."/". $thumb["file"];

 

}

 

 

 

$post_attachments = get_posts( 'post_type=attachment&post_parent='. $post->ID .'&numberposts=1' );

 

if( count( $thumb ) == 0 ) {

 

if( count( $post_attachments ) > 0 ) {

 

$metadata = wp_get_attachment_metadata( $post_attachments[0]->ID );

 

$thumb_url = ( isset( $metadata['sizes']["medium"]['file'] ) ? $upload_dir["baseurl"] ."/". substr($thumb['file'], 0, 8) . $metadata['sizes']["medium"]['file'] : $post_attachments[0]->guid );

 

$featured_image_url = $upload_dir["baseurl"] ."/". $metadata["file"];

 

$image_alt = get_post_custom( $post_attachments[0]->ID );

 

$image_alt = $image_alt["_wp_attachment_image_alt"][0];

 

}

 

else {

 

$thumb_url = "";

 

$featured_image_url = "";

 

$image_alt = "";

 

}

 

}

 

 

 

echo '<p><a class="lightbox" rel="lightbox" href="'. $featured_image_url .'"><img src="'. $thumb_url .'" width="240" alt="'. $image_alt .'" /></a></p>';

 

echo '<p><span class="lable">Date of completion</span>: '. $meta_values["_prtf_date_compl"][0] .'</p>';

 

$user_id = get_current_user_id();

 

if ( $user_id == 0 ) {

 

echo '<p><span class="lable">Link</span>: '. $meta_values["_prtf_link"][0] .'</p>';

 

}

 

else {

 

if( parse_url( $meta_values["_prtf_link"][0] ) !== false )

 

echo '<p><span class="lable">Link</span>: <a href="'. $meta_values["_prtf_link"][0] .'">'. $meta_values["_prtf_link"][0] .'</a></p>';

 

else

 

echo '<p><span class="lable">Link</span>: '. $meta_values["_prtf_link"][0] .'</p>';

 

}

 

echo '<p><span class="lable">Short description</span>: '. $meta_values["_prtf_short_descr"][0] .'</p>'; ?>

 

</div>

 

<div class="read_more"><a href="<?php the_permalink(); ?>" rel="bookmark">Read more >></a></div>

 

</div>

 

<?php $tags = wp_get_object_terms( $post->ID, 'post_tag' ) ;

 

if ( $tags ) {

 

if( count( $tags ) > 0 ) {

 

$content = "";

 

$content .= '<div class="portfolio_terms">Technologies: ';

 

foreach ( $tags as $tag ) {

 

$content .= '<a href="'. get_tag_link( $tag->term_id ). '" title="' . sprintf( __( "View all posts in %s" ), $tag->name ) . '" ' . '>' . $tag->name.'</a>, ';

 

}

 

$content = substr( $content, 0, strlen( $content ) -2 );

 

$content .= '</div>';

 

echo $content;

 

}

 

}

 

endwhile; ?>

 

 

 

<script type="text/javascript">

 

var base_url = "<?php echo WP_PLUGIN_URL .'/portfolio'; ?>";

 

jQuery(document).ready(function(){

 

jQuery('a[rel=lightbox]').colorbox({transition:'fade'});

 

});

 

</script>

 

</div><!-- #content -->

 

 

 

<?php portfolio_pagination(); ?>

 

 

</div><!-- #container -->

 

<div id="jquery-overlay"></div>

 

 

 

<?php get_footer(); ?>

Link to comment
https://forums.phpfreaks.com/topic/245239-wordpress-pluginportfolio/
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.