dynamic_sidebar(1)...如何在此dynamic_sidebar中添加一些帖子数据

时间:2013-09-18 05:24:03

标签: wordpress

你好我是wordpress的新手并且正在研究一个主题。这是一个视频主题,每个视频帖子上都有一些书签链接,当我点击任何视频时,这些书签会显示在这些帖子上。

但在我的头版上,最新的视频帖子由dynamic_sidebar(1)依次出现。我只想在显示视频的首页上添加这些书签链接,所以我必须更改一些dynamic_sidebar(1)代码,但我搜索了,我不知道它在哪里...所以帮助我(我知道这不是什么大不了的事)。

我想做什么...我试图在头版上用侧栏实现相同的代码(我知道我很愚蠢):

作为

<div class="bookmark_links">
                          <?php if(function_exists('the_ratings')) { the_ratings(); } ?> 


                   <?php if(get_post_meta($post->ID,'views_count',true)){?>
                        <span class="post-views" >
                        Total Views : <?php echo get_post_meta($post->ID,'views_count',true);?>
                        </span> 
                    <?php }?> 


                   <?php if(get_post_meta($post->ID,'twitter',true)){?>
             <a href="<?php echo get_post_meta($post->ID,'twitter',true);?>" target="_blank" class="i_twitter"> <?php _e('Twitter','templatic');?> </a> 
             <?php }?> 

              <?php if(get_post_meta($post->ID,'facebook',true)){?>
                   <a href=" <?php echo get_post_meta($post->ID,'facebook',true);?>" target="_blank" class="i_facebook"> <?php _e('Facebook','templatic');?> </a> 
             <?php }?>  

     <div class="share"> 
        <div class="addthis_toolbox addthis_default_style">
<a href="http://www.addthis.com/bookmark.php?v=250&amp;username=xa-4c873bb26489d97f" class="addthis_button_compact sharethis"><?php _e('Share Video','templatic');?></a>
</div>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=xa-4c873bb26489d97f"></script>
    </div>

请告诉我该怎么办...我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

确定哪个文件负责在首页上生成帖子不一定是微不足道的。它可能是index.php或home.php,或完全不同的东西,具体取决于您的主题。这是一个链接,演示了两种方法来确定哪个模板正在为当前页面提供服务:

https://wordpress.stackexchange.com/questions/37292/how-do-you-find-out-which-template-page-is-serving-the-current-page

请记住,模板可能正在使用另一个文件来实际通过The Loop。最重要的是你必须找到在首页上生成帖子的The Loop(即主WordPress查询)。找到后,将侧边栏中的代码移动到The Loop内的适当位置。我建议您在显示的代码中只进行一次更改:更改

post->ID

get_the_ID()

仅在The Loop内部有效。

顺便说一句,如果你是WP的新手,我建议你彻底了解和理解The Loop(http://codex.wordpress.org/The_Loop),因为这是WP所做的事情的核心。祝你好运!