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) ?>

您可以在此处了解有关缩略图网址的 get_post_meta 的更多信息:http: //codex.wordpress.org/Function_Reference/get_post_meta#Retrieve_a_Custom_Field_Thumbnail_Url

希望有帮助!

于 2013-02-20T06:00:49.883 回答
0

就个人而言,我是高级自定义字段插件的忠实粉丝。它是我在新的 WordPress 安装中安装的首批插件之一。它非常灵活,并且有一个用于获取和设置自定义字段的简单 API。

一探究竟!

于 2014-11-01T19:20:38.203 回答