我試圖呈現一個100%符合HTML5的WordPress主題,並通過除了一個障礙之外的所有方式來管理我的方式。如何製作WordPress的<?php the_title_attribute(); ?>爲空間渲染%20?
在某些柱的端我顯示一個「資料Tweet」鏈接,它使用下面的源代碼中的主題模板:
在網址<a href="http://twitter.com/share?text=<?php the_title_attribute(); ?>&via=ianhines&url=<?php echo simple_url_shortener('','service=bit.ly+key&apikey=R_a6dc414291bb882024ddd99690f5eb61&login=ianhines&cache=no'); ?>" title="Share This Article on Twitter">Tweet</a>
HTML5不允許對具有空間。它們必須呈現爲%20
。但是,<?php the_title_attribute; ?>
會呈現保留空格的帖子標題的XHTML安全版本。
一個例子URL(使用上面的模板源代碼渲染):
a href="http://twitter.com/share?text=Twitter, Reblog, and Email Comments&via=ianhines&url=http://ihin.es/eCoYN9" title="Share This Article on Twitter">Tweet</a>
有沒有什麼辦法可以強制WordPress的呈現在此URL字符串爲%20的空間,從而使我的網站完全HTML5兼容?
`the_title_attribute()`實際上`echo'文本,所以這不起作用。 – fredley 2011-01-22 14:13:42