【问题标题】:Wordpress the_content loop issueWordpress the_content 循环问题
【发布时间】:2015-06-01 03:20:34
【问题描述】:

目前,我正在使用 Wordpress 为 tafe/college 创建一个产品评论网站。除了一个问题 - 在单个帖子页面上,一切都将计划好。

我正在获取标题、提交日期和帖子图片。但是由于某种奇怪的原因,我的侧边栏消失了,内容也消失了。我猜要么我在某个地方错过了很大一部分 php 代码。

我其实有一个测试站点,内容所在的位置,这样你就可以看得更清楚:www.sbmwebdesign.com(它只是一个用于tafe工作的站点,将在短时间内到期)。

我的代码如下:

<?php 
get_header();
?>

<div class="title_wrapper container">
                    <div class="span12">
                        <div class="span6">
                            <h1><?php /* post title */ the_title() ;?></h1>
                        </div>
                        <div class="breadcrumbs">
                            <strong><a href="index.html">Home</a> / <a href="blog-right-sidebar.html">Reviews</a>  / <?php /* post title */ the_title() ;?></strong>
                        </div>
                    </div>
            </div>
            <div class="container blog blog-ind">
                <div class="row">
                    <div class="span8">
                        <div class="blog-post">
                            <div class="blog-image">
                                <a href="#"><img src="<?php echo get_stylesheet_directory_uri();?>/img/defaults/817x320.jpg" class="attachment-817x320 wp-post-image" alt="2" height="320" width="817"></a>
                                <div class="blog-date">
                                    <span class="date"><?php 
    // Date published (Returns a formatted date string)
        the_time('l jS F');?></span>
                                    <!-- <div class="plove"><a href="#" class="heart-love" id="heart-love-499" title="Love this"><span class="heart-love-count"><span class="icon-heart"></span>54</span></a></div> -->
                                </div>
                                <div class="blog-rating">
                                    <div class="overall-score">
                                        <div class="rating r-45"></div>
                                    </div>
                                </div>
                                <!-- blog-rating -->
                            </div>
                            <!-- blog-image -->
                            <div class="">
                                <h2><?php /* post title */ the_title() ;?></h2>
                            </div>
                            <!-- blog-content -->
                            <div class="blog-info">
                                <!--<div class="post-pinfo">
                                    <span class="icon-user"></span> <a data-original-title="View all posts by admin" data-toggle="tooltip" href="#">admin</a> &nbsp;
                                    <span class="icon-comment"></span>  <a data-original-title="3 Comments" href="#" data-toggle="tooltip">
                                    3 Comments</a> &nbsp;
                                    <span class="icon-tags"></span><a href="#"> Adventure,  </a>  <a href="#"> RPG,  </a>  <a href="#"> Shooter,  </a>  <a href="#"> Strategy,  </a> 
                                </div>-->
                                <div class="clear"></div>
                            </div>
                            <!-- /.blog-info -->
                            <!-- <?php get_review() ;?> -->
                            <div class="blog-content">
                                <p><?php $content = get_the_content(); ?></p>
                            </div>
                            <!-- /.blog-content -->
                            <div class="clear"></div>
                        </div>
                        <!-- /.blog-post -->
                        <div class="clear"></div>
                        <div class="block-divider"></div>
                    </div> 

                    <?php 
get_sidebar();
?>
</div>
<?php endwhile; ?>
            </div>
            <?php
            get_footer();
            ?>

<!-- JavaScript -->
        <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript" src="js/jquery.cookie.pack.js"></script>
        <script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
        <script type="text/javascript" src="js/jquery-migrate.min.js"></script>
        <script type="text/javascript" src="js/jquery.fancybox.js"></script>
        <script type="text/javascript" src="js/jquery.elastic.source.js"></script>
        <script type="text/javascript" src="js/jquery.carouFredSel-6.2.1-packed.js"></script>
        <script type="text/javascript" src="js/jquery-ui-1.10.3.custom.min.js"></script>
        <script type="text/javascript" src="js/jquery.ui.totop.js"></script>
        <script type="text/javascript" src="js/jquery.validate.min.js"></script>
        <script type="text/javascript" src="js/login-with-ajax.js"></script>
        <script type="text/javascript" src="js/bootstrap-button.js"></script>
        <script type="text/javascript" src="js/bootstrap-carousel.js"></script>
        <script type="text/javascript" src="js/bootstrap-collapse.js"></script>
        <script type="text/javascript" src="js/bootstrap-modal.js"></script>
        <script type="text/javascript" src="js/bootstrap-tab.js"></script>
        <script type="text/javascript" src="js/bootstrap-tooltip.js"></script>
        <script type="text/javascript" src="js/bootstrap-transition.js"></script>
        <script type="text/javascript" src="js/bootstrap-popover.js"></script>
        <script type="text/javascript" src="js/easing.js"></script>
        <script type="text/javascript" src="js/global.js"></script>
        <script type="text/javascript" src="js/imagescale.js"></script>
        <script type="text/javascript" src="js/login-with-ajax.source.js"></script>
        <script type="text/javascript" src="js/main.js"></script>
        <script type="text/javascript" src="js/theme.min.js"></script>
        <script type="text/javascript" src="js/tinymce.min.js"></script>
        <script type="text/javascript" src="js/transit.js"></script>
        <script type="text/javascript" src="js/admin.js"></script>
        <script type="text/javascript" src="js/greensock.js"></script>
        <script type="text/javascript" src="js/layerslider.transitions.js"></script>
        <script type="text/javascript" src="js/layerslider.kreaturamedia.jquery.js"></script>
        <script type="text/javascript" src="js/tabs.js"></script>
        <script>
            jQuery("#layerslider").layerSlider({
                pauseOnHover: false,
                autoPlayVideos: false,
                skinsPath: './layerslider/skins/',
                responsive : true,
                responsiveUnder : 1200,
                layersContainer : 1200,
                skin_name: 'fullwidth',
                navStartStop: false
            });
        </script>

       <!-- End JavaScript -->

    </body>
</html>

【问题讨论】:

  • 顺便说一句,要访问相关页面,只需单击索引页面中显示的帖子。

标签: php wordpress loops


【解决方案1】:

查看您的浏览器页面源。我看到Fatal error: Call to undefined function get_review()

(这是始终要做的第一件事;检查您的浏览器源)。

您不能使用&lt;!----&gt; HTML cmets 注释掉或停用PHP 调用。

改为使用

&lt;?php /* get_review() ; */?&gt;

&lt;?php // get_review() ;?&gt;

未定义函数失败后的所有 PHP 都不会执行,因此不会出现帖子结尾和/或侧边栏 HTML,因此不会出现页面的其余部分。

您可以使用&lt;!----&gt;添加这样的评论

&lt;!-- comment here about what is going on --&gt;

它本身不包含任何 PHP 代码。

http://codex.wordpress.org/Commenting_Code

【讨论】:

  • 固定标记!使用错误的代码尝试并注释掉该部分。谢谢。问题是尽管 get_review 部分应该抓取一些属于我制作的 review.php 文件的代码,以便在内容中显示。只是因为某种原因没有工作,所以我想把它拿出来。
猜你喜欢
  • 2015-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-04
相关资源
最近更新 更多