WordPress
WordPress’i FrankenPHP ile çalıştırarak otomatik HTTPS, HTTP/3 ve Zstandard sıkıştırmalı modern, yüksek performanslı bir yığının tadını çıkarın.
WordPress’i FrankenPHP ile kurma
-
ZIP arşivini çıkarın ve çıkarılan dizinde bir terminal açın
-
Şunu çalıştırın:
frankenphp php-server -
http://localhost/wp-admin/adresine gidin ve kurulum yönergelerini izleyin -
Tadını çıkarın!
Üretime hazır bir kurulum için frankenphp run ile şöyle bir Caddyfile kullanmayı tercih edin:
example.com
php_server
encode zstd br gzip
log
WordPress için sıcak yeniden yükleme
Sıcak yeniden yükleme özelliğini WordPress ile kullanmak için Mercure’ü etkinleştirin ve Caddyfile’ınızdaki php_server yönergesine hot_reload alt yönergesini ekleyin:
localhost
mercure {
anonymous
}
php_server {
hot_reload
}
Ardından WordPress temanızın functions.php dosyasına JavaScript kütüphanelerini yüklemek için gereken kodu ekleyin:
// wp-content/themes/<your-theme>/functions.php
function hot_reload() {
?>
<?php if (isset($_SERVER['FRANKENPHP_HOT_RELOAD'])): ?>
<meta name="frankenphp-hot-reload:url" content="<?=$_SERVER['FRANKENPHP_HOT_RELOAD']?>">
<script src="https://cdn.jsdelivr.net/npm/idiomorph/dist/idiomorph.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/frankenphp-hot-reload/+esm" type="module"></script>
<?php endif ?>
<?php
}
add_action('wp_head', 'hot_reload');
Son olarak WordPress kök dizininden frankenphp run çalıştırın.