Wordpress PDF Dosya Görüntülenmesi | Ali Karahisar

Wordpress PDF Dosya Görüntülenmesi

Merhaba Arkadaşlar;

Bir web sitesi yapılırken en çok tercih edilen sistemlerin başını Wordpress çekiyor. Hem eklenti desteği, hem de kolay yönetilebilir ve açık kaynak olması Wordpress'in tercih edilme sebebi.

Tüm bu tercih sebeplerinin içerisinde olan eklenti desteğinin ise bir kötü tarafı var ki tam bir intihar sebebi olabiliyor bazen; eklentiler.

Eklentilerin sorgu sayılarını yükseltmesi, bazen gereksiz yere web sitesinin yavaşlamasını sağlıyor ve bulunduğu hosting üzerinde işlemci kullanımını arttırıyor. Tüm bunlar ise eğer paylaşımlı hosting kullanılıyor ise hosting firması tarafından hesabın suspend yani askıya alınmasına hatta bazen hesabın silinmesi gibi bir sonuca varıyor.

worpdress-pdf-eklentisi


Kurumsal bir web sitesi üzerinde pdf görüntülememiz gerekiyor ve eklentiler yeterince fazla ve bu işi direkt kod ile nasıl yapabilirizin peşine düştüm. Yani Wordpress sitede PDF gösterimi yapacağız ama bu işin eklenti desteği olmadan olması lazım.

Bunun içinde daha önce kullandığım pdfobject kullanmaya karar verdim. Bunun için pdfobject'in sistemini wordpress'e entegre etmem gerekiyordu.




Aşağıda vermiş olduğum kodları temanızın functions.php dosyasına eklemeniz gerekmektedir.

function pdf_goster_kk( $degisken ) {

	$degisken = shortcode_atts(
		array(
			'src' => '',
			'page' => '1',
			'div' => 'pdf-viewer',
			'height' => '700',
		),
		$degisken,
		'pdf_goster'
	);

	return ' 
'; } add_shortcode( 'pdf_goster', 'pdf_goster_kk' );

Dosyanızı düzenleyip kaydettikten sonra Wordpress "Metin" görünümünde iken;

[pdf_goster src="PdfDosyasınınYolu" div="pdfOzelDiv" height="YukseklikDegeri" page="IlkGosterilecekSayfaninRakami"]

Şeklinde kullanımını sağlayabilir ya da sadece src kısmına dosyanın yolunu vererek işlemi sağlayabilirsiniz.

Sağlıcakla.

Kullanılan Kaynaklar;
https://cihaneken.com.tr/blog/wordpress-pdf-goruntuleme-eklentisi-yapimi/
https://pdfobject.com/


Yorumlarınızı esirgemezseniz sevinirim :), eğer burada ki çözümler veya bilgileri işinize yaradıysa sizde aşağıda bulunan butonlar yardımıyla paylaşırsanız başkaları da yararlanabilir. Ayrıca bundan sonra ki yazılardan haberdar olmak için Ücretsiz E-Posta Aboneliği yaparsanız çok motive edici olabilir :)

Paylaş:

ali-karahisar

Evli.
Bir çocuk babası.
Kafasını kodlamayla bozmuş bir insan
Şu sıralar PHP'ye sarmış durumda. C# ise vazgeçilmezidir.

    Yorumlar

0 Yorum :

Yorum Gönder