获取WordPress Post Gallery的图像URL问题

时间:2015-06-04 04:06:24

标签: wordpress-theming wordpress

我正在尝试将附加的厨房的URL放入名为Gallery Page的自定义页面布局的帖子中。我尝试在This Page (get post gallery images)使用Codex中的代码。但是我没有在页面上得到任何东西!

你能告诉我我做错了什么吗?

<?php
/**
 * Template Name: Gallery Page
 *
 */

 if ( have_posts() ) {
    while ( have_posts() ) {
        the_post(); 
        function pw_show_gallery_image_urls( $content ) {

    global $post;

    // Only do this on singular items
    if( ! is_singular() )
        return $content;

    // Make sure the post has a gallery in it
    if( ! has_shortcode( $post->post_content, 'gallery' ) )
        return $content;

    // Retrieve the first gallery in the post
    $gallery = get_post_gallery_images( $post );

    $image_list = '<ul>';

    // Loop through each image in each gallery
    foreach( $gallery as $image_url ) {

        $image_list .= '<li>' . '<img src="' . $image_url . '">' . '</li>';

    }

    $image_list .= '</ul>';

    // Append our image list to the content of our post
    $content .= $image_list;

    return $content;

 }
 add_filter( 'the_content', 'pw_show_gallery_image_urls' );
    } // end while
} // end if
?>

1 个答案:

答案 0 :(得分:0)

您需要将函数 `ping 127.0.0.1:7004` 放在posts循环之外。最好将它放在主题的pw_show_gallery_image_urls()文件中。

以这种方式尝试:

functions.php

未经测试,但希望它现在适合您。