普段触っているwordpressにて、
jsテンプレートを好奇心で勉強がてら使おうと思って、EJSを使ってWPテンプレートを作り始めてます。
いまとりあえず、
index.ejs, header.ejs, footer.ejs
の3つのファイルを
index.php, header.php, footer.php
へとコンパイルしたところです。
(最低限のコードでとりあえず試している段階です)
▼index.ejs
ejs
1<?php get_header(); ?> 2<?php get_footer(); ?>
▼header.ejs
ejs
1<!DOCTYPE html> 2<html lang="en" dir="ltr"> 3 <head> 4 <meta charset="<?php bloginfo('charset');?>"> 5 <meta name="keywords" content=""> 6 <meta name="description" content=""> 7 <meta name="viewport" content="width=device-width, initial-scale=1"> 8 <meta name="format-detection" content="telephone=no"> 9 <?php wp_head(); ?> 10 </head> 11 <body>
▼footer.ejs
ejs
1<?php wp_footer(); ?> 2</body> 3</html>
で、書いてて思ったですが、
質問①
EJSにはinclude機能があるので、headerやfooterファイルはphpで読み込むのかincludeで読み込むのか、どちらが一般的なのでしょう?
質問②
そもそもEJSをwordpressで使うのって、実践的ではないなのでしょうか?というのも、
atomエディタでEJSファイルを編集するとき、「p」と打っても「<?php ?>」の予測変換が出てこないのです。(普段はhtmlやphpファイルだと出るのですが、、)
これはejs内にてphp使用は非推奨ということですか??
質問③
もしWPで普通にEJSが使われる場合、その有意性ってなんでしょう?メリットとデメリットをちゃんと把握したいです。(ejs触ってみたくてとりあえず手が勝手に動いてたので、そこら変をまだよく理解していないです、、)
以上が質問です。
まだejsの全体像も掴めてないので、どれも変な質問かもしれませんが、、すみませんよろしくお願いします。
wordpressでしか制作しないので、WPをEJSで開発するのがズレてる場合、そもそもejs勉強する意味ないぞと思ったので、、、
回答2件
あなたの回答
tips
プレビュー