- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试呈现一个 100% HTML5 兼容的 WordPress 主题,并且已经设法解决了所有问题,只有一个障碍。
在某些帖子的末尾,我显示了一个“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 禁止在 URL 中使用空格。它们必须呈现为 %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 标准?
最佳答案
好吧,只需用 urlencode()
包装 the_title_attribute()
:
/share?text=<?php echo urlencode(the_title_attribute()); ?>&via=
编辑:好的,由于该评论,您需要执行以下操作:
<?php
ob_start();
the_title_attribute();
$title = ob_get_clean();
?>
/share?text=<?php echo urlencode($title); ?>&via=
Edit2: 查看 the docs for the_title_attribute
:
/share?text=<?php echo urlencode(the_title_attribute('echo=0')); ?>&via=
关于php - 我如何制作 WordPress <?php the_title attribute(); ?> 为空间渲染 %20?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4768262/
我将标准的 Recent Post 小部件复制到 function.php,我注销它并注册我的新类。在小部件中,我看到这个函数负责在 A 标签中显示最近帖子的标题: have_posts() ) :
我正在尝试将wordpress标题缩短为第一个单词。对于名为“John Doe”的页面,我想在页面上某处有一个副标题,上面写着“About John”,所以我只想从标题中得到第一个单词。 有没有办法用
我创建了下面的函数来隐藏页面标题。但是当我执行这段代码时,它也隐藏了菜单名称。 function wsits_post_page_title( $title ) { if(
我正在尝试使包含页面标题的内容页面区域为全宽,这样我就可以将图像放回那里,类似于:http://www.nielsen.com/us/en/newswire.html 我尝试将 page-title
我无法在 WordPress 函数中将标题显示为链接。 如果我这样编码: function my_popular_posts($count) { $query = new WP_Query(
下面的代码正确显示了我选择的页面、它的内容和简码。该页面是从 WP 管理的主题选项面板中选择的。 我正在努力呼应标题。目前它正在呼应所有页面标题。非常感谢任何帮助! post_content;
我正在尝试呈现一个 100% HTML5 兼容的 WordPress 主题,并且已经设法解决了所有问题,只有一个障碍。 在某些帖子的末尾,我显示了一个“Tweet”链接,它在主题模板中使用了以下源代码
我是一名优秀的程序员,十分优秀!