コード例 #1
0
 * Project template with description on hover.
 *
 * @package the7\Portfolio\Templates
 * @since 3.0.0
 */
// File Security Check
if (!defined('ABSPATH')) {
    exit;
}
// rollover icons
$rollover_icons = presscore_project_get_preview_buttons(get_post_thumbnail_id());
// content
$content = presscore_project_get_preview_content();
// image
$image_id = has_post_thumbnail() ? get_post_thumbnail_id() : 0;
$link_class = '';
if (!$rollover_icons && !$content) {
    $link_class .= presscore_get_image_video_url($image_id) ? ' rollover-video' : ' rollover';
}
$image = presscore_project_get_thumbnail_img($image_id, $link_class);
$buttonts_count = presscore_project_preview_buttons_count();
$rollover_class = '';
if (0 == $buttonts_count) {
    $rollover_class .= ' forward-post';
} else {
    if ($buttonts_count < 2) {
        $rollover_class .= ' rollover-active';
    }
}
$template_args = array('image' => $image, 'content' => $content, 'before_content' => $rollover_icons, 'figure_class' => $rollover_class);
presscore_get_template_part('theme', 'post-layouts/description-on-image', null, $template_args);
 * Portfolio post content part with rollover
 *
 * @since 1.0.0
 * @package vogue
 */
// File Security Check
if (!defined('ABSPATH')) {
    exit;
}
$config = Presscore_Config::get_instance();
// get image rollover icons
$rollover_icons = '';
$rollover_icons .= presscore_get_project_rollover_link_icon();
$rollover_icons .= presscore_get_project_rollover_zoom_icon(array('popup' => 'single', 'class' => '', 'attachment_id' => get_post_thumbnail_id()));
$rollover_icons .= presscore_get_project_rollover_details_icon();
if ($rollover_icons) {
    if (1 == presscore_project_preview_buttons_count()) {
        $rollover_icons = str_replace('class="', 'class="big-link ', $rollover_icons);
    }
    ?>

	<div class="links-container">

		<?php 
    echo $rollover_icons;
    ?>

	</div>

<?php 
}
/**
 * Portfolio post media content part for image
 *
 * @since 1.0.0
 * @package vogue
 */
// File Security Check
if (!defined('ABSPATH')) {
    exit;
}
$config = Presscore_Config::get_instance();
if (has_post_thumbnail()) {
    $thumb_id = get_post_thumbnail_id();
    $thumb_meta = wp_get_attachment_image_src($thumb_id, 'full');
    $video_url = get_post_meta($thumb_id, 'dt-video-url', true);
} else {
    $thumb_id = 0;
    $thumb_meta = presscore_get_default_image();
    $video_url = false;
}
if ($config->get('post.preview.content.visible') || presscore_project_preview_buttons_count()) {
    $link_classes = '';
} else {
    $link_classes = 'rollover';
    if ($video_url) {
        $link_classes = 'rollover-video';
    }
}
$thumb_args = array('img_meta' => $thumb_meta, 'img_id' => $thumb_id, 'img_class' => 'preload-me', 'class' => $link_classes, 'href' => get_permalink(), 'options' => presscore_set_image_dimesions(), 'wrap' => '<a %HREF% %CLASS% %TITLE% %CUSTOM%><img %IMG_CLASS% %SRC% %ALT% %SIZE% /></a>');
$thumb_args = apply_filters('dt_portfolio_thumbnail_args', $thumb_args);
dt_get_thumb_img($thumb_args);