WordPress показал пост и поделиться этой проблемой - PullRequest
0 голосов
/ 14 октября 2011

У меня возникли проблемы с этой функцией поста, которую я сделал. проблема, которая у меня есть, заключается в том, что когда запрос ('showposts = 1'); Установленный избранный пост не поднят. Однако, когда я ставлю запрос (''); плагин sharethis не работает. Может ли кто-нибудь, пожалуйста, помогите мне в том, что я могу делать неправильно.

<div id="block_feature">
    <div id="featured_post" class="post">
        <div class="post_inner">

            <?php
            $featured = new WP_Query();
            $featured->query('showposts=1');
            while($featured->have_posts()) : $featured->the_post();

            //$wp_query->in_the_loop = true; // This line is added so that the_tags('') will work outside the regular loop.
            $featured_ID = $post->ID; // We'll store this here so that we know to skip this post in the main loop
            ?>

                <?php if(get_post_meta($post -> ID, 'feature', true)) { ?>


                    <?php if (get_post_meta($post->ID, 'large_preview', true)) { ?>
                        <div class="post_image">
                        <img src="<?php echo get_post_meta($post->ID,'large_preview',true);?>" width=150px; height=150px alt="Featured Post"/>
                        </div>
                    <?php } ?>

                        <div class="excerpt">
                        <h2><a href="<?php the_permalink();?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
                        <small>on <?php the_time('M d'); ?> in <?php the_category(',');?> tagged <?php the_tags(''); ?></small>
                        <?php the_excerpt();?>
                        </div>
                        <a href="<?php the_permalink(); ?>" class="readMore">Read More</a>  


                <?php } ?>
            <?php endwhile; ?> 
        </div>                        
    </div>                   
</div> 

1 Ответ

1 голос
/ 14 октября 2011

showposts устарело с версии 2.1, поэтому может быть лучше использовать posts_per_page.Не уверен, что это будет иметь какое-либо значение, но вы также можете заменить первые две строки PHP на $featured = new WP_Query('showposts=1');

Что касается причины проблемы, я не уверен, ваш запрос выглядит хорошо для меня и васне упомянул, каким образом Поделиться Это не удалось.Я не знаком с плагином «Поделиться этим», но большинство таких плагинов добавляют свой контент в сообщение, используя функцию фильтра, прикрепленную к фильтру the_content.Тем не менее, возможно, вы просто используете the_excerpt(), а не the_content().

...