(プリアンブル: 私は PHP を初めて使用します。C# のバックグラウンドを持ち、非常にクリーンなコードに慣れています。現在、テーマを購入した自分の Wordpress サイトに取り組んでいます。)
WordPress テーマでこのタイプのコードを見たことがあります。
<a href="<?php echo esc_url( home_url( '/' ) ); ?>"><img src="<?php echo esc_url( $logo ); ?>" alt="<?php echo esc_attr( get_bloginfo( 'name' ) ); ?>" id="logo"/></a>
リファクタリングされたものと比較して、これは非常に読みにくいと思います。
<?php
echo '<a href="';
echo esc_url( home_url( '/' ) );
echo "><img src=";
echo esc_url( $logo );
echo " alt=";
echo esc_attr( get_bloginfo( 'name' ) );
echo '" id="logo"/></a>'
?>
しかし、これははるかに簡単です:
<?php
get_anchor($url, $imgsource, $alt, $id);
?>
get_anchor は、パラメーターに従って構成されたアンカーをエコーするカスタム関数です。
しかし、確かにこれを考えるのは私が初めてではありません。この例のように、適切にフォーマットされた html を返す一連の関数を持つ既存のライブラリはありますか? 足りないものはありますか?