Statik bir web sitesi oluşturmam gereken bir projeyi (barındırma kısıtlamaları nedeniyle) alıyorum.
Bunu bilgisayarıma bir WP sitesi oluşturarak, sonra bir site haritası oluşturarak ve ardından bu siteyi kopyalayarak ve sonunda dosyaları Ana Bilgisayar'a yükleyerek yapmaya çalışmayı düşündüm.
Bunun nasıl yapılacağı hakkında daha iyi bir öneriniz var mı? (veya denememem için iyi bir sebep)
Bunu şimdi yapıyorum (hala işleniyor). En iyi kurulum gibi görünüyor:
Yazılara
.html uzantısını ekleyin - kolay, yalnızca özel yazı deseni kullanın
Sayfalara
.html uzantısını ekleyin - sayfalar kullanıyorsanız bunun için bir eklentiye ihtiyacınız var
Yayınları devre dışı bırak (bunun için başlıkları kaldırarak function.php içinde)
Komut satırından wget kullanın:
wget -x -nH -P scraped -np -k -R php -E -X wp-content,wp-includes -m http://address/siteroot/
Bu, sitenizi berbat eder, WordPress stili dizin URL'lerini .html URL'lerine değiştirir, iç bağlantılarını akrabalara vb. Değiştirir. Tüm düzeylerde (kök, kategori, makale vb.) URL'leri yayınlamanızın nedeni budur. çıkarıldı.
Açıkçası, varsayım, sitenin kökten tamamen ulaşılabilir olmasıdır. Böyle değilse, bir site haritası eklentisi kullanın (sizin belirttiğiniz gibi) ve oradan kazıyın.
http://address/ öğesini kaldırmak için bir tür işlemciyi çalıştırın veya statik sitenizin mutlak köküne değiştirin. Dizinleri kaydırmanız gerekirse (örneğin, medya/yükleme), bu biraz daha zor.
Bu size yolun% 80'ini sağlamalıdır.
Bu şekilde devam edecekseniz, daha fazla bilgi edindiğinizde beni izleyin ve kurulumun geri kalanını çalışma bilgisayarımdan paylaşacağım. (Birden fazla kişinin buna ihtiyacı varsa, bunu sıralayın ve bir ay veya daha fazla bir süre sonra, tamamen bittiğinde halka açık bir yere koyacağım.)
Yorumunuzdan, geliştirme zamanını ve akıl sağlığını kontrol altında tutacak iki daha iyi seçenek olduğuna inanıyorum.
1) PHP w/PDO'nuz varsa, bu eklentiyi kullanarak bakabilirsiniz http://wordpress.org/extend/plugins/pdo-for-wordpress/ , sqlite'ı veritabanı olarak kullanmanıza izin verir. Not: Wordpress mysql etrafında ve için tasarlanmıştır, sonuçlarınız farklı bir sql arka ucu kullanarak değişebilir.
2) Tüm sahip olduğunuz bazı temel php modülleri ise. Ben sadece bir grup içerir içeren siteyi yaratırdım. Php kullanarak bir dizi "şablon" oluşturduğunuz yere içerir. Üstbilgi, altbilgi, ana sayfa ve iç sayfa için bir php dosyası olurdu. Birden fazla iç sayfanız varsa. Benzer düzenleri ayrı bir sayfaya çeker ve her iç sayfa türü için olanları eklerdim. Ardından tüm içeriğinizi iç sayfalara yerleştirin. Daha sonra index.php ile gelen URL'yi temel alarak istediğiniz sayfaları yükleyen bazı temel kodlar oluşturun. Mod_rewrite ile .htaccess komutunu kullanabilirsiniz (Apache'yi varsayarak) Nice url'lerini/about-us gibi bir şeye/indexine dönüştürmek için. php? template = iç & = yaklaşık sayfa
Merhaba @ Tal Galili :
@ Insanity5902'nin önerileri geçerli değilse, bir kopyasını indirmek için HTTrack Web Sitesi Fotokopi Makinesi kullanabilirsiniz. siteyi indirin ve sitenin indirilen kopyasını sunucunuza yükleyin.