رفتن به مطلب

mehdiiiii

عضو سایت
  • تعداد ارسال‌ها

    3
  • تاریخ عضویت

  • آخرین بازدید

نوشته‌ها ارسال شده توسط mehdiiiii

  1. content.php

    <?php

    global $ht_options;

    $thumbnail_size = 'blog-post-thumbnail';

    if ( $ht_sidebar_status == 'no-sidebar' ) {

    $thumbnail_size = 'full-width';

    }

    $post_images = array();

    $zoom = 'zoom';

    $featured_image_status = get_post_meta($post->ID, '_ht_disable_post_image', true);

    $thumb = wp_get_attachment_image_src( get_post_thumbnail_id(), $thumbnail_size);

    $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'large');

    $slider_images = get_post_meta( get_the_ID(), '_ht_slider_images', true);

    $post_excerpt_length = ($ht_options['post_excerpt_length']) ? $ht_options['post_excerpt_length'] : 300;

    if( $featured_image_status =='' && $ht_options['disable_post_image'] =='1' ) {

    $featured_image_status = 'false';

    }

    $lightbox_status = '';

    if( $ht_options['blog_lightbox'] ) {

    $lightbox_status = 'href="'. get_permalink() .'"';

    $zoom = '';

    } else {

    $lightbox_status = 'data-gal="lightbox" href="' . $large_image_url[0] .'"';

    }

    if( is_array($slider_images) ) {

    foreach ( $slider_images as $slider_image ) {

    $post_images[] = wp_get_attachment_image_src( $slider_image , $thumbnail_size);

    $post_large_images[] = wp_get_attachment_image_src( $slider_image , 'large');

    }

    }

    if(get_post_type() =='page' || get_post_type() =='portfolio') {

    ?>

    <div <?php post_class('post'); ?>>

    <?php

    $post_format_icon = 'icon_document_alt ';

    if( get_post_type() =='page' ) {

    $post_format_icon = 'icon_document_alt';

    } else {

    $post_format_icon = 'icon_star_alt ';

    }

    ?>

    <div class="meta_box">

    <div class="post_format"><i class="<?php echo $post_format_icon;?>"></i></div>

    <h3> <a title="<?php the_title_attribute();?>" href="<?php the_permalink();?>"><?php the_title();?></a></h3>

    <div class="post_meta">

    <span><i class="icon_clock_alt"></i> <?php the_time(get_option('date_format'));?></span>

    </div><!-- meta more -->

    </div><!-- meta box -->

    <div class="post_content clearfix">

    <p>

    <?php echo ht_excerpt($post_excerpt_length, '...'); ?>

    </p>

    </div>

    </div><!-- .post -->

    <?php } else {?>

    <div <?php post_class($masonry_class); ?>>

    <?php

    // include post meta

    get_template_part('includes/templates/content-meta');

    // include post thumbnail

    if( !is_search() ) {

    include(locate_template('includes/templates/post-thumbnail.php'));

    }

    ?>

    <div class="post_content clearfix">

    <?php if($ht_options['disable_excerpt'] != '1') { ?>

    <p>

    <?php echo ht_excerpt($post_excerpt_length, '...'); ?>

    </p>

    <?php } else { the_content(__('Continue Reading<i class="fa-double-angle-right"></i>','highthemes')) ; } ?>

    </div>

    </div>

    <?php }?>

    این

    portfolio.php تو پوشه includes/post-types هست

    /**

    *

    * HighThemes Options Framework

    * twitter : http://twitter.com/theHighthemes

    *

    */

    <?php

    add_action('init', 'ht_portfolio_type');

    function ht_portfolio_type() {

    global $ht_options;

    $portfolio_slug = 'portfolio';

    if(isset($ht_options['folio_slug']) && $ht_options['folio_slug'] !=''){

    $portfolio_slug = strtolower($ht_options['folio_slug']);

    }

    $portfolio_cat_slug = 'portfolio-category';

    if(isset($ht_options['folio_cat_slug']) && $ht_options['folio_cat_slug'] !=''){

    $portfolio_cat_slug = strtolower($ht_options['folio_cat_slug']);

    }

    $labels = array(

    'name' => __('Portfolio','highthemes'),

    'singular_name' => __('Portfolio Item','highthemes'),

    'add_new' => __('Add New','highthemes'),

    'add_new_item' => __('Add New Item','highthemes'),

    'edit_item' => __('Edit Item','highthemes'),

    'new_item' => __('New Item','highthemes'),

    'view_item' => __('View Portfolio Item','highthemes'),

    'search_items' => __('Search Portfolio Items','highthemes'),

    'not_found' => __('No items found','highthemes'),

    'not_found_in_trash' => __('No items found in Trash','highthemes'),

    'parent_item_colon' => ''

    );

    $args = array(

    'labels' => $labels,

    'public' => true,

    'publicly_queryable' => true,

    'show_ui' => true,

    'query_var' => true,

    'rewrite' => array(

    'slug' => $portfolio_slug

    ),

    'capability_type' => 'post',

    'hierarchical' => false,

    'menu_position' => 5,

    'menu_icon' => 'dashicons-portfolio',

    'supports' => array('title','editor','author','thumbnail','excerpt','comments'),

    );

    register_post_type( 'portfolio' , $args );

    // register custom taxonomy for portfolio

    register_taxonomy('portfolio-category',array('portfolio'), array(

    'hierarchical' => true,

    'show_ui' => true,

    'query_var' => true,

    'rewrite' => array(

    'slug' => $portfolio_cat_slug

    )

    ));

    }

    add_filter('post_updated_messages', 'portfolio_updated_messages');

    function portfolio_updated_messages( $messages ) {

    global $post, $post_ID;

    $messages['portfolio'] = array(

    0 => '', // Unused. Messages start at index 1.

    1 => sprintf( __('Item updated.','highthemes') . ' <a href="%s">'. __('View Item', 'highthemes') . '</a>', esc_url( get_permalink($post_ID) ) ),

    2 => __('Custom field updated.','highthemes'),

    3 => __('Custom field deleted.','highthemes'),

    4 => __('Item updated.','highthemes'),

    /* translators: %s: date and time of the revision */

    5 => isset($_GET['revision']) ? sprintf( __('Item restored to revision from','highthemes') . ' %s', wp_post_revision_title( (int) $_GET['revision'], false ) ) : false,

    6 => sprintf( __('Item published','highthemes').' <a href="%s">'.__('View Item','highthemes').'</a>', esc_url( get_permalink($post_ID) ) ),

    7 => __('Item saved.','highthemes'),

    8 => sprintf( __('Item submitted.','highthemes').' <a target="_blank" href="%s">'.__('Preview Item','highthemes').'</a>', esc_url( add_query_arg( 'preview', 'true', get_permalink($post_ID) ) ) ),

    9 => sprintf( __('Item scheduled for:','highthemes').' <strong>%1$s</strong>. <a target="_blank" href="%2$s">'.__('Preview Item','highthemes').'</a>',

    // translators: Publish box date format, see http://php.net/date

    date_i18n( 'M j, Y @ G:i', strtotime( $post->post_date ) ), esc_url( get_permalink($post_ID) ) ),

    10 => sprintf( __('Item draft updated. ','highthemes') . '<a target="_blank" href="%s">'.__('Preview Item','highthemes').'</a>', esc_url( add_query_arg( __('preview','highthemes'), 'true', get_permalink($post_ID) ) ) ),

    );

    return $messages;

    }

    //add thumbnail col to portfolio list

    if ( !function_exists('ht_add_thumb_col') && function_exists('add_theme_support') ) {

    function ht_add_thumb_col($cols) {

    $cols['thumbnail'] = __('Thumbnail','highthemes');

    return $cols;

    }

    function fb_add_thumb_value($column_name, $post_id) {

    $width = (int) 80;

    $height = (int) 80;

    if ( 'thumbnail' == $column_name ) {

    // thumbnail of WP 2.9

    $thumbnail_id = get_post_meta( $post_id, '_thumbnail_id', true );

    // image from gallery

    $attachments = get_children( array('post_parent' => $post_id, 'post_type' => 'attachment', 'post_mime_type' => 'image') );

    if ($thumbnail_id)

    $thumb = wp_get_attachment_image( $thumbnail_id, array($width, $height), true );

    elseif ($attachments) {

    foreach ( $attachments as $attachment_id => $attachment ) {

    $thumb = wp_get_attachment_image( $attachment_id, array($width, $height), true );

    }

    }

    if ( isset($thumb) && $thumb ) {

    echo $thumb;

    } else {

    echo __('None','highthemes');

    }

    }

    }

    // for posts

    add_filter( 'manage_posts_columns', 'ht_add_thumb_col' );

    add_action( 'manage_posts_custom_column', 'fb_add_thumb_value', 10, 2 );

    // for pages

    add_filter( 'manage_pages_columns', 'ht_add_thumb_col' );

    add_action( 'manage_pages_custom_column', 'fb_add_thumb_value', 10, 2 );

    // for portfolio

    add_filter( 'manage_portfolio_columns', 'ht_add_thumb_col' );

    add_action( 'manage_portfolio_custom_column', 'fb_add_thumb_value', 10, 2 );

    }

    ?>

    این portfolio.php تو پوشه includes/theme-options هست

    <?php

    /* Portfolio */

    /*-----------------------------------------------------------------------------------*/

    $of_options[] = array("name" => __("Portfolio Settings", "highthemes"),

    "type" => "heading");

    $of_options[] = array("name" => __("Portfolio Archive Page Layout", "highthemes"),

    "desc" => __("Select the portfolio archive page template", "highthemes"),

    "id" => "folio_archive_layout",

    "std" => '3col',

    "type" => "select",

    "options" =>array("2col"=>"2 Column", "3col"=>"3 Column", "4col" =>'4 Column')

    );

    $of_options[] = array("name" => __("Portfolio Slug", "highthemes"),

    "desc" => __("Default Portfolio slug is 'portfolio', if you would like to change it, enter your desired slug here. It will appear in portfolio items' urls. Note that if you change it you will need to open admin panel, change permalink structure to default, save website and then revert it to previous state. ", "highthemes"),

    "id" => "folio_slug",

    "std" => "",

    "type" => "text");

    $of_options[] = array("name" => __("Portfolio Category Slug", "highthemes"),

    "desc" => __("Default Portfolio category slug is 'portfolio-category', if you would like to change it, enter your desired slug here. It will appear in portfolio categories' urls. Note that if you change it you will need to open admin panel, change permalink structure to default, save website and then revert it to previous state. ", "highthemes"),

    "id" => "folio_cat_slug",

    "std" => "",

    "type" => "text");

    $of_options[] = array("name" => __("Related Items Title", "highthemes"),

    "desc" => __("Default title is Related Items, you can change it here.", "highthemes"),

    "id" => "related_folio_title",

    "std" => "",

    "type" => "text");

    $of_options[] = array("name" => __("Related Items Description", "highthemes"),

    "desc" => __("Enter a short description for portfolio related items.", "highthemes"),

    "id" => "related_folio_desc",

    "std" => "",

    "type" => "textarea");

    $of_options[] = array("name" => __("Disable Related Items", "highthemes"),

    "desc" => __("Check this box to disable related items for portfolio single page.", "highthemes"),

    "id" => "disable_related_folio",

    "std" => 0,

    "type" => "checkbox");

    loop.php وجود نداشت

    با تشکر

×
×
  • اضافه کردن...