lostyazilim
tr.link

WP php kodlarını JS dosyası içinde çalıştırabilme

14 Mesajlar 3.145 Okunma
acebozum
tr.link

WebSeoMerkezi WebSeoMerkezi Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 20.11.2016
  • Yaş/Cinsiyet 42 / E
  • Meslek Recoder
  • Konum Ankara
  • Ad Soyad T** T**
  • Mesajlar 70
  • Beğeniler 8 / 20
  • Ticaret 0, (%0)
Merhaba arkadaşlar Wordpress temaya player entegre etmeye çalışıyorum.

Single.php dosyasına playerın js kodlarını <script> KODLAR </script> arasına eklediğimde ve ve şeklinde kod yazdığımda sorunsuz çalışıyor..

Ancak tüm kodları .js olarak kaydedip <script></script> olarak kaydedip çektiğimde doğal olarak içindeki php sorguları sonuçsuz kalıyor. Bu kodların karşılığı olabilecek JS kodları nelerdir veya veritabanından bu bilgileri JS ile nasıl çekebilirim?
 

 

wmaraci
reklam

Shrikeen Shrikeen Frontend Developer Kullanıcı
  • Üyelik 24.06.2011
  • Yaş/Cinsiyet 34 / E
  • Meslek Front End Developer
  • Konum İstanbul Avrupa
  • Ad Soyad F** Ş**
  • Mesajlar 2933
  • Beğeniler 745 / 744
  • Ticaret 60, (%100)
Böyle bir kullanım yok:
<script></script>

Eğer footer.php'ye ekliyorsanız ( ki önermem ) böyle kullanacaksınız.

<script>/player.js"></script>

Direkt olarak functions.php'den ekleyebilirsiniz. Onun içinde kod şöyle:

wp_enqueue_script( 'player', get_template_directory_uri().'/js/player.js', array( 'jquery'),'', true);

Anlamadığım diğer şey ise, php kodlarının JS dosyasının içinde ne işi var ?

Eğer php kodlarla birlikte çekeceğim diyorsanızda yöntem şu:

Tema dosyanızın içerisine player.php adında bir dosya oluşturup kodları onun içine aktarın.

Player'ın gelmesini istediğiniz yere de şu kodu yapıştırın olacaktır.

HidrolikAdam WebSeoMerkezi

kişi bu mesajı beğendi.

WebSeoMerkezi WebSeoMerkezi Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 20.11.2016
  • Yaş/Cinsiyet 42 / E
  • Meslek Recoder
  • Konum Ankara
  • Ad Soyad T** T**
  • Mesajlar 70
  • Beğeniler 8 / 20
  • Ticaret 0, (%0)
Sanırım tam anlatamadım.. Js ile player çalıştırıyorum. Player ın içinde


<script>

kodlar
kodlar
kodlar

VideoURL:
ThumbnailURL:

kodlar
kodlar
kodlar
</script>



gibi alanları belirlemek için php kodlarını çalıştırıyorum.

bu js kodlarını kodlar şeklinde eklediğimde player düzgün çalışıyor... Ancak ben bu kodları açık olarak değil de direk .js uzantısıyla çekmek istiyorum. Bu durum da da içerisindeki php kodlar çalışmıyor.. haliyle..
 

 

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
script tagları arasında (.js uzantılı dosyada) php gibi bir şey çalıştırabileceğinizi sanmıyorum.
 

 

www.ontedi.com
www.cizgi.site
wmaraci
wmaraci

XnCN XnCN Yazılımcı Kullanıcı
  • Üyelik 30.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum Kocaeli
  • Ad Soyad A** H**
  • Mesajlar 447
  • Beğeniler 56 / 109
  • Ticaret 1, (%100)

olarak yap sayfada ve adres yerlerini php ile dinamik olarak çektir(image="" gibi). ardından js dosyana gel ve gerekli yerleri şöyle düzenle

VideoURL: $("#video").attr("src");
ThumbnailURL:$("#video").attr("image");


gibi , bu şekilde çözebilirsin.
 

 

FikirUssu FikirUssu Yazılım Firması Kullanıcı
  • Üyelik 02.12.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Yazılım Mühendisi
  • Konum Ankara
  • Ad Soyad B** E**
  • Mesajlar 146
  • Beğeniler 43 / 42
  • Ticaret 41, (%100)
1. Kodları görmediğimiz için kesin ve net birşey söyleyemeyiz.
2. Sayfaya dahil ettiğiniz script tagı head alanında edindiği yer önemlidir. Bkz. kodlar