gpt4 book ai didi

php - WordPress 类别 php 查询内存不足?

转载 作者:可可西里 更新时间:2023-11-01 00:36:38 25 4
gpt4 key购买 nike

我有一个 wordpress 页面,上面有一张我最近旅行的 map 。

http://www.marksmayo.com/south-american-journey/

如果我随后编写一个基本的 php 查询函数来列出“南美洲 2010”类别中的所有帖子,它可以很好地处理 4-5 个帖子,但是当我向该类别添加帖子时,它开始用完内存此查询(在页面上给出错误),现在只是不加载 map 下方的任何内容。

同样的代码是:

http://www.marksmayo.com/northern-europe-and-asia-mission/

目前正在工作,但随着我添加更多帖子,可能也会停止。

代码是:

<?php

// The Query
query_posts( array ( 'category_name' => 'south america 2010', 'posts_per_page' => -1 ) );
// The Loop
while ( have_posts() ) : the_post();
echo '<li><a href=';
the_permalink();
echo'>';
the_title();

echo '</a></li>';
endwhile;

// Reset Query
wp_reset_query();

?>

最佳答案

两件事:使用更简单的查询并提高 WP 的内存分配。

试试这个查询,它会自行重置并且可以在页面(使用 php 执行)或页面模板中多次使用。将类别和展示帖子的名称更改为数字,或 -1 以显示全部。

<?php $my_query = new WP_Query('category_name=mycategory&showposts=10'); ?>

<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>

<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">

<?php the_title(); ?></a>

<?php endwhile; ?>

在靠近顶部的 wp-config.php 中提高 WP 的内存分配:

define('WP_MEMORY_LIMIT', '64M');

并检查您帐户中的 php.ini 文件以查看 php 内存是否设置为非常低的限制。你在 Bluehost 上,所以如果你没有 php.ini 文件,你可以在 Cpanel 的 php 配置中添加一个 php.ini,然后在你的根帐户中编辑它。

Bluehost 将为 php 提供足够的 RAM,但请注意,Bluehost 有时会限制您帐户的 CPU;检查 Cpanel 的 CPU 使用率和节流量。

关于php - WordPress 类别 php 查询内存不足?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6049318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com