(前言:我是 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 的函数,如本例中?有什么我想念的吗?