【问题标题】:query_posts not working after wordpress 3.7 updatewordpress 3.7 更新后 query_posts 不工作
【发布时间】:2013-10-29 22:44:27
【问题描述】:

我最近更新到 wordpress 3.7,突然我的帖子页面停止工作。它什么也不显示,并打开一个空白页。该页面上有小代码,它停止工作。它使用query_posts 来获取帖子,但现在出现了银行页面。

代码

    <? query_posts ('cat=-103&posts_per_page=1') ?>

 <? while (have_posts ()) { the_post ();  ?>

    <div class="reu-sec">

        <h2><a href="<? the_permalink() ?>"><? the_title (); ?><span class="sbttlmn"> &nbsp <?= get_post_meta (get_the_ID(), 'sub-title', true); ?></span></a></h2>

        <div class="desc">

            <? //the_content ('[More]'); ?>

            <div class="reu-prev1"><a href="<? the_permalink() ?>"><img src="<?= get_post_meta (get_the_ID(), 'image', true); ?>"/></a></div>

            <div class="reu-prev2"><a href="<? the_permalink() ?>"><img src="<?= get_post_meta (get_the_ID(), 'image2', true); ?>"/></a></div>

            <div class="reu-prev3"><a href="<? the_permalink() ?>"><img src="<?= get_post_meta (get_the_ID(), 'image3', true); ?>"/></a></div>

        </div>

        <div style="clear: both"></div>

    </div>

<?php }  ?>

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    一开始,在wp-config.php中启用WP_DEBUG

    define( 'WP_DEBUG', true );
    

    然后返回到有问题的页面,您应该会看到一个 PHP 致命错误(我假设)或其他一些描述该问题来自何处的错误消息 - 一旦您得到它,请在此处发布(您应该删除完整的隐私问题的路径信息)。

    如果您无法做到这一点,请尝试将简写 php 标签切换为普通标签。这意味着将所有出现的&lt;?= 替换为&lt;?php echo,并将所有&lt;? 替换为&lt;?php。通常那些不应该导致问题,但我找不到任何其他可能导致问题的东西。

    【讨论】:

    • 主要问题是它对已登录的用户有效,但对未登录的用户无效
    • 嗯...仍然-您是否尝试获取 WP_DEBUG 并查看是否出现了什么?如果您不想为所有访问者启用 WP_DEBUG,您可以简单地执行以下操作:if ( isset( $_GET['testing'] ) ) { define( 'WP_DEBUG', true ); } else { define( 'WP_DEBUG', false ); } 然后只需转到您有问题的页面并将 ?testing 添加到 URL 的末尾。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-23
    • 2015-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多