• WordPressの自作テーマ作成の時の開発環境を教えて下さい。
    webpackでpug/sass/tsをコンパイルした後に、localを起動しテーマディレクトリに移動しphpを記述するのですが、当然ですがpugとphpの記述がズレていきます。WP移行後はpugはお役御免で以降はphpファイルで管理していくしかないでしょうか。
返信の受付は終了いたしました。
  • 普通にやるとそうなるよね。そういう使い方してる現場もあります。
    一応、php-pugっていうライブラリもあるから、PHPでpug使うことはできるんだけど、WordPressって、Composer前提のシステムじゃないから、かなり無理しないと実装できなさそうなイメージ。やったことないからわからんけど…

    自分はWP嫌いすぎて何年も触ってないんだけど、JAMStackをPHPでやるようなフレームワーク作ったので、WP-API経由でならテーマに相当するものをPug/SCSSで作れる環境は整ったよ。
  • 返信先: @erj3acさん Composer前提じゃないから外部ライブラリ使うのためらう
  • pugはテンプレート言語として期待してるんだよね?
    で、phpもテンプレート言語だよね
    テンプレート言語からテンプレート言語に変換するのは極めて非効率だから、最初からphpでやりなさいって話じゃないでしょうか
    php覚えるより、pugとphpの差を埋める作業の方が、遥かにコスト高いよ
  • 返信先: @SlwCc4さん そうなんだけど、PugやHAMLに慣れた人間からすると、生PHPなんて書く気失せるんだよね。bladeはまだpugっぽさあっていいけど、結局閉じタグないといけないし、まあ、なんだかね、って感じ。
  • 一度 pug で html が完成したら、あとはもう php のみでやる。よほど大きなデザイン変更でない限りは、そのまま php 上で変更してる。pug で完全な wp テンプレートを吐き出すのは厳しいと思うよ。