0

現在のように、注目の画像ではなく、各投稿のカスタムフィールド「サイドバー」からサイドバーの画像を引き出すように、このテーマを変更するのを手伝ってくれませんか。フレームとリンクは同じままでかまいません。注目の画像ではなく、カスタム フィールドから画像を取得する必要があるだけです。

        <div id="content" class="city_page">
        <div id="inner_sidebar">
            <?php
                $mypages = get_pages( array( 'child_of' => 9, 'sort_column' => 'post_title', 'sort_order' => 'asc' ) );

                foreach( $mypages as $page ) {      
                    $content = $page->post_content;
                    if ( ! $content ) // Check for empty page
                        continue;

                    $content = apply_filters( 'the_content', $content );
                ?>
                <div class="item city">
                    <?php echo get_the_post_thumbnail($page->ID, 'thumbnail'); ?>
                    <a href="<?php echo get_page_link( $page->ID ); ?>"><img class="frame" src="<?php bloginfo('url'); ?>/images/city_image_frame_thumb.png" alt="" /></a>
                    <a class="title" href="<?php echo get_page_link( $page->ID ); ?>"><?php echo $page->post_title; ?></a>
                </div>
                <?php
                }   
            ?>
        </div>
4

2 に答える 2

1

「サイドバー」カスタム フィールドに画像 URL を配置している限り、img src 全体を次のように置き換えることができます。

<?php echo get_post_meta($post->ID, 'sidebar', true) ?>

サムネイル URL の get_post_meta について詳しくは、http://codex.wordpress.org/Function_Reference/get_post_meta#Retrieve_a_Custom_Field_Thumbnail_Url をご覧ください。

それが役立つことを願っています!

于 2013-02-20T06:00:49.883 に答える