№ 99: Побудова альманаху, частина 2 - CSS-хитрощі

Anonim

Це додатковий спеціальний ПОВЕРНЕННЯ тематичного епізоду JEDI серії редизайн v10!

Ми залишили останню скринкаст повністю розгромленою. Ми намагалися використовувати wp_list_pages () для виведення деякої навігації на домашню сторінку нашого розділу "Альманах". Один із наших дзвінків на це спрацював, інший - ні. Ми намагалися всілякі речі, щоб змусити його працювати, все не вдалося. Імперія стукала у наші двері.

У цій трансляції ми трохи відпочили, розчистили голови та підійшли до проблеми свіжо.

У підсумку ми виявили помилку в тому, що у програми закінчується пам’ять. Нам або потрібно, щоб він використовував менше пам'яті (мабуть, занадто важко, ми тут не є основними розробниками WordPress), або надавати йому більше пам'яті. Ми обираємо останнє.

WordPress за замовчуванням використовує 32 Мб пам'яті. У нашому файлі wp-config.php ми подвоюємо це, додаючи:

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

Я підтвердив це основним розробником WordPress - це зовсім не погана річ. Вони сказали, що насправді їм уже пора збільшити використання пам'яті за замовчуванням. Мій сервер має багато ГБ пам’яті, тому це не повинно бути проблемою.

Як тільки це сталося, друге wp_list_pages()негайно починає працювати.

Ми повинні кинути тут трохи жовтого прапорця і просто зауважити, що якщо у нас є проблеми з пам’яттю на сервері, нам слід переглянути цю сторінку. Мене це додатково не турбує, оскільки 99 +% часу, коли ця сторінка завантажиться, вона насправді не буде запускати ці функції та потрапляти в базу даних, і все це, це буде статична копія, яку обслуговує наша установка кешування .

Так, ми це зробили!