(序言:是新来的PHP,从C#的背景,我已经习惯来非常干净的代码我目前正在对我自己的WordPress网站,其中有一个购买的主题。)PHP混合HTML和代码
我在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,如本例中所示?有什么我失踪?
'有什么现有的库,这样做?' - 做什么? –
WordPress有一个非常广泛的API,有很多主题没有充分利用它。 –
对于附件链接,请使用http://codex.wordpress。org/Function_Reference/wp_get_attachment_link –