本文整理汇总了PHP中get_post_gallery函数的典型用法代码示例。如果您正苦于以下问题:PHP get_post_gallery函数的具体用法?PHP get_post_gallery怎么用?PHP get_post_gallery使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_post_gallery函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: add_img_tag
function add_img_tag($link)
{
if (get_post_gallery(get_the_ID())) {
return $link;
} else {
$simplemasonry_apply = get_post_meta(get_the_ID(), 'simplemasonry_apply');
if (!empty($simplemasonry_apply)) {
if ($simplemasonry_apply[0] === 'true') {
$links = NULL;
if (preg_match_all("/<a href=(.+?)><img(.+?)><\\/a>/mis", $link, $result) !== false) {
foreach ($result[0] as $value) {
$links .= '<div class="item-contents' . get_the_ID() . '">' . $value . '</div>' . "\n";
}
}
$links = '<div id="container-contents' . get_the_ID() . '" class="centered">' . "\n" . $links . '</div>' . "\n";
$this->footer_jscss_s['contents' . get_the_ID()] = $this->add_jscss('contents');
return $links;
} else {
return $link;
}
} else {
return $link;
}
}
}
示例2: _s_truncate_gallery
/**
* Truncate gallery
*
* @link
*/
function _s_truncate_gallery($atts)
{
$atts = shortcode_atts(array('total' => -1), $atts);
$args = array('p' => get_the_id());
$query = new WP_Query($args);
if ($query->have_posts()) {
$gallery_image_ids_array = array();
while ($query->have_posts()) {
$query->the_post();
if (get_post_gallery()) {
$gallery = get_post_gallery(get_the_ID(), false);
$gallery_image_ids = explode(",", $gallery['ids']);
$c = 0;
foreach ($gallery_image_ids as $gallery_image_id) {
array_push($gallery_image_ids_array, $gallery_image_id);
if (++$c == $atts['total']) {
break;
}
}
}
}
}
$query->reset_postdata();
return implode(',', $gallery_image_ids_array);
}
示例3: azeria_post_gallery
/**
* Show featured gallery for gallery post format
*/
function azeria_post_gallery()
{
$post_id = get_the_ID();
// first - try to get images from galleries in post
$post_gallery = get_post_gallery($post_id, false);
if (!empty($post_gallery['ids'])) {
$post_gallery = explode(',', $post_gallery['ids']);
} elseif (!empty($post_gallery['src'])) {
$post_gallery = $post_gallery['src'];
} else {
$post_gallery = false;
}
// if can't try to catch images inserted into post
if (!$post_gallery) {
$post_gallery = azeria_post_images($post_id, 15);
}
// and if not find any images - try to get images attached to post
if (!$post_gallery || empty($post_gallery)) {
$attachments = get_children(array('post_parent' => $post_id, 'posts_per_page' => 3, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image'));
if ($attachments && is_array($attachments)) {
$post_gallery = array_keys($attachments);
}
}
if (!$post_gallery || empty($post_gallery)) {
return false;
}
$output = azeria_get_gallery_html($post_gallery);
echo $output;
}
示例4: get_gallery_post
function get_gallery_post()
{
if (isset($_POST['id']) && !empty($_POST['id'])) {
$projectsCats = array('cocheras', 'terrazas', 'habitaciones', 'antes-despues');
$id = $_POST['id'];
$post = get_post($id);
$gallery = get_post_gallery($post->ID, false);
$category = get_the_category($post->ID);
$cat_elements = array();
$cat_info = array();
foreach ($projectsCats as $cat) {
$catdata = get_category_by_slug($cat);
$args = array('category_name' => $cat, 'orderby' => 'meta_value_num', 'meta_key' => 'order', 'order' => 'ASC', 'posts_per_page' => 3);
$projects = new WP_Query($args);
array_push($cat_info, $catdata);
array_push($cat_elements, $projects);
}
if ($gallery !== false) {
$gallerydata = array();
$images = explode(',', $gallery['ids']);
foreach ($images as $key => $image) {
$imagedata = wp_prepare_attachment_for_js($image);
array_push($gallerydata, $imagedata);
}
$post_info = array('post' => $post, 'category' => $category, 'categories' => $cat_elements, 'cat_info' => $cat_info, 'gallery' => $gallerydata);
echo json_encode($post_info);
}
die;
} else {
echo 'error';
die;
}
die;
}
示例5: blocks_get_gallery
function blocks_get_gallery($post_id)
{
$ret = array('tags' => array(), 'images' => array());
$gallery = get_post_gallery($post_id, false);
$gallery_ids = $gallery ? explode(',', $gallery['ids']) : array();
foreach ($gallery_ids as $id) {
$thumb = wp_get_attachment_image_src($id, 'medium');
$image = wp_get_attachment_image_src($id, 'large');
if ($thumb && $image) {
$image_data = array('tags' => array(), 'tags_string' => '');
$image_data['thumbnail'] = $thumb;
$image_data['image'] = $image;
$image_data['tags'] = wp_get_post_tags($id);
foreach ($image_data['tags'] as $tag) {
$ret['tags'][$tag->slug] = $tag->name;
$image_data['tags_string'] .= ' ' . $tag->slug;
}
$data = wp_prepare_attachment_for_js($id);
$image_data['title'] = $data['title'];
$image_data['caption'] = $data['caption'];
$image_data['alt'] = $data['alt'];
$image_data['description'] = $data['description'];
$image_data['link'] = get_post_meta($id, "_blocks_link", true);
$ret['images'][] = $image_data;
}
}
asort($ret['tags']);
return $ret;
}
示例6: get_home_gallery
function get_home_gallery()
{
$galls = get_post_gallery(4, false);
if (!empty($galls['ids'])) {
$ids = explode(',', $galls['ids']);
foreach ($ids as $id) {
//$gall[] = wp_get_attachment_url($id);
echo '<div class="galery-item" style="background: url(\'' . wp_get_attachment_url($id) . '\') center center no-repeat;"></div>';
}
}
}
示例7: kreativa_related_media
function kreativa_related_media($w, $h)
{
?>
<div class="ImageWrapper">
<?php
if (get_post_gallery()) {
$gallery = get_post_gallery(get_the_ID(), false);
?>
<div class="slider">
<div class="fullwidthbanner-container">
<div class="fullwidthbanner">
<ul>
<?php
foreach ($gallery['src'] as $src) {
$img_url = wp_get_attachment_image_src($src);
$n_img = aq_resize($src, $width = $w, $height = $h, $crop = true, $single = true, $upscale = true);
?>
<li class="first-slide" data-transition="fade" data-slotamount="10" data-masterspeed="300">
<img class="img-responsive" src="<?php
echo esc_url($n_img);
?>
" alt="" data-fullwidthcentering="on" alt="slide">
</li>
<?php
}
?>
</ul>
</div>
</div>
</div>
<?php
}
?>
<?php
if (has_post_thumbnail() && !get_post_gallery()) {
$thumbnail = get_post_thumbnail_id();
$img_url = wp_get_attachment_image_src($thumbnail, 'full');
$n_img = aq_resize($img_url[0], $width = $w, $height = $h, $crop = true, $single = true, $upscale = true);
//get img URL
?>
<div class="portfolio-media"> <img src="<?php
echo esc_url($n_img);
?>
" class="img-responsive"/></div>
<?php
}
?>
</div>
<?php
}
示例8: add_anchor_tag
function add_anchor_tag($link)
{
$device = $this->agent_check();
$boxersandswipers_apply = get_option('boxersandswipers_apply');
if (!is_attachment()) {
$is_singular_boxersandswipers_apply = $boxersandswipers_apply[get_post_type(get_the_ID())][$device];
}
$is_home_boxersandswipers_apply = $boxersandswipers_apply['home'][$device];
$is_archive_boxersandswipers_apply = $boxersandswipers_apply['archive'][$device];
$is_category_boxersandswipers_apply = $boxersandswipers_apply['category'][$device];
$is_gallery_boxersandswipers_apply = $boxersandswipers_apply['gallery'][$device];
settype($is_singular_boxersandswipers_apply, "boolean");
settype($is_home_boxersandswipers_apply, "boolean");
settype($is_archive_boxersandswipers_apply, "boolean");
settype($is_category_boxersandswipers_apply, "boolean");
settype($is_gallery_boxersandswipers_apply, "boolean");
$boxersandswipers_exclude = get_post_meta(get_the_ID(), 'boxersandswipers_exclude');
$simplemasonry_apply = get_post_meta(get_the_ID(), 'simplemasonry_apply');
$simplenivoslider_apply = get_post_meta(get_the_ID(), 'simplenivoslider_apply');
if (!empty($boxersandswipers_exclude) && $boxersandswipers_exclude[0]) {
// Through
} else {
if (class_exists('SimpleMasonry') && get_post_gallery(get_the_ID()) && !empty($simplemasonry_apply) && $simplemasonry_apply[0] === 'true') {
// for Simple Masonry Gallery http://wordpress.org/plugins/simple-masonry-gallery/
// for Gallery
if ($is_gallery_boxersandswipers_apply) {
add_filter('post_gallery', array(&$this, 'gallery_filter'));
}
$link = $this->add_anchor_tag_content($link);
} else {
if (class_exists('SimpleNivoSlider') && !empty($simplenivoslider_apply) && $simplenivoslider_apply[0] === 'true') {
// for Simple Nivo Slider http://wordpress.org/plugins/simple-nivoslider/
// Through
} else {
if (!is_attachment()) {
// for Gallery
if ($is_gallery_boxersandswipers_apply) {
add_shortcode('gallery', array(&$this, 'file_gallery_shortcode'));
add_filter('post_gallery', array(&$this, 'gallery_filter'));
}
// for Insert Attachement
if (is_singular() && $is_singular_boxersandswipers_apply || is_home() && $is_home_boxersandswipers_apply || is_archive() && $is_archive_boxersandswipers_apply || is_category() && $is_category_boxersandswipers_apply) {
$link = $this->add_anchor_tag_content($link);
}
}
}
}
}
return $link;
}
示例9: optimizer_gallery_thumb
function optimizer_gallery_thumb()
{
global $post;
// Make sure the post has a gallery in it
if (has_shortcode($post->post_content, 'gallery')) {
$gallery = get_post_gallery(get_the_ID(), false);
$ids = explode(",", $gallery['ids']);
foreach ($ids as $id) {
$imgurl = wp_get_attachment_image_src($id, array(400, 270));
}
$first_thumb = $imgurl[0];
return $first_thumb;
}
}
示例10: efs_get_slider_postID
function efs_get_slider_postID($postID, $postTitle)
{
$slider = efs_script($postID);
$slider .= '<div class="slidertitle">' . $postTitle . '</div>';
$slider .= '<div id="flexslider-slider' . $postID . '" class="flexslider">
<ul class="slides">';
$carousel = '<div id="flexslider-carousel' . $postID . '" class="flexslider">
<ul class="slides">';
$gallery = get_post_gallery($postID, false);
foreach ($gallery['src'] as $imgsrc) {
$slider .= '<li><img src="' . $imgsrc . '"/></li>';
$carousel .= '<li><img src="' . $imgsrc . '"/></li>';
}
$slider .= '</ul>
</div>';
$carousel .= '</ul>
</div>';
$slider .= $carousel;
return $slider;
}
示例11: get_post_thumbnail
function get_post_thumbnail($pid, $w, $h = 0)
{
$tid = get_post_thumbnail_id($pid);
$size = 'full';
$src = wp_get_attachment_image_src($tid, $size);
$src = $src[0];
if (!isset($src)) {
$gal = get_post_gallery($pid);
$src = $gal[0]->guid;
}
if (isset($w) && $h == 0) {
$base = basename($src);
$src = '/wp-content/image.php/' . $base . '?image=' . $src . '&width=' . $w;
} else {
if (isset($w) && isset($h)) {
$base = basename($src);
$src = '/wp-content/image.php/' . $base . '?image=' . $src . '&width=' . $w . '&height=' . $h . '&cropratio=' . $w . ':' . $h;
}
}
return $src;
}
示例12: the_ID
?>
</span>
</div>
<?php
}
?>
<article id="post-<?php
the_ID();
?>
" <?php
post_class('postEntry');
?>
>
<?php
$gallery_image_size = array('width' => 750, 'height' => 350);
$gallery = get_post_gallery($post, false);
$ids = explode(",", $gallery['ids']);
//print_r($ids);
if ($gallery) {
?>
<div class="gallerySlider owl-carousel">
<?php
foreach ($ids as $id) {
$image_url = wp_get_attachment_url($id);
echo '<div class="slideItem"><img src="' . bfi_thumb($image_url, $gallery_image_size) . '"></div>';
}
?>
</div>
<?php
}
?>
示例13: the_ID
<article id="post-<?php
the_ID();
?>
" <?php
post_class();
?>
>
<header class="entry-header">
<?php
the_title('<h1 class="entry-title">', '</h1>');
?>
</header>
<?php
if (get_post_gallery()) {
get_template_part('content/content', 'portfolio-gallery');
}
?>
<div class="entry-content">
<?php
$content = get_the_content();
/**
* Get the gallery data from the post.
*/
$gallery_shortcode = argent_get_gallery();
/**
* Grab the first shortcode in post content, strip it out, and
* display the post content without the first gallery.
*/
示例14: if
<?
} else if(in_category('remolques')) {
?>
<h1>Remolque con Sanitarios <?php the_title(); ?></h1>
<?
}
?>
<div class="single-header block">
<!--
<div class="portada-header">
<?php the_post_thumbnail('portada'); ?>
</div>
el thumb -->
<!-- comienza gallery -->
<?php if(have_posts()) : while(have_posts()) : the_post(); ?>
<?php echo get_post_gallery(); ?>
<?php endwhile; endif; wp_reset_postdata(); ?>
<!-- fin gallery -->
</div>
<!-- columnas -->
<div class="columnas">
<div class="contentleft bg-fff pin">
<?php if(have_posts()) : while(have_posts()) : the_post(); ?>
<?php
$content = strip_shortcode_gallery( get_the_content() );
$content = str_replace( ']]>', ']]>', apply_filters( 'the_content', $content ) );
echo $content;
?>
<?php endwhile; endif; ?>
</div>
<?php if(in_category('remolques')) {
示例15: get_post_gallery
$check_gallery = 0;
$check_audio = 0;
$check_link = 0;
$var_quote = 0;
?>
<!-- Gallery Post Format -->
<?php
if (has_post_format('gallery')) {
$check_gallery = 1;
?>
<div class="owl-img">
<?php
if (get_post_gallery()) {
$gallery = get_post_gallery(get_the_ID(), false);
?>
<?php
foreach ($gallery['src'] as $src) {
$img_url = wp_get_attachment_image_src($src, 'full');
$n_img = aq_resize($src, $width = 750, $height = 316, $crop = true, $single = true, $upscale = true);
?>
<div> <a href="javascript:void(0)"><img class="img-responsive" src="<?php
echo esc_url($n_img);
?>
" alt=""></a> </div>
<?php
}
?>