如何为文章/页面标题设置“lang”属性?

时间:2013-10-04 作者:John Doe

我正在创建multilingual website 乌尔都语和;Wordpress上的英语语言。网站的主要部分是英语。只有文章的正文(即段落和标题等)是乌尔都语。为了将乌尔都语字体分配给乌尔都语内容,在撰写文章时,我只需切换到HTML模式,插入带有元素的lang=“ur”属性,并通过:lang()伪选择器在CSS中设置它们的样式。

现在我遇到了一个问题,如何为帖子/页面标题指定lang属性?有什么想法吗?

我希望你能理解我想说的话。谢谢

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

有一个the_title 滤器您应该能够将标题包装在<span> 使用它。

add_filter( 
  \'the_title\', 
  function($title) {
    return \'<span lang="ur">\'.$title.\'</span>\';
  }
);
与旧版PHP兼容的版本:

function lang_attr_wpse_116733($title) {
  return \'<span lang="ur">\'.$title.\'</span>\';
}
add_filter(\'the_title\',\'lang_attr_wpse_116733\');
如果是我,我会在帖子编辑屏幕的某处添加一个复选框,然后用<span><div> 基于单个复选框。

结束