(序言:是新來的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 –