如何在WordPress的评论中添加layyToUrl方案a.org?

时间:2015-04-09 作者:Pikk

我的评论中有以下代码。php

  <div class="reply">
     <?php comment_reply_link(array_merge( $args, array(\'depth\' => $depth, \'max_depth\' => $args[\'max_depth\']))) ?>
  </div>
我尝试放置以下过滤器,但它破坏了布局(它添加了两行文本/url):

function additemproptocommentreplylink( $atts, $item, $args ) {
    $atts[\'itemprop\'] = \'replyToUrl\';
    return $atts;
}
add_filter(\'comment_reply_link\', \'additemproptocommentreplylink\', 3, 10);
有人能建议我如何将itemprop添加到回复链接吗?

谢谢

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

您可以尝试以下替换:

/**
 * Add itemprop attribute to the comment reply link
 */

add_filter(\'comment_reply_link\', function( $html )
{
    if( false === stripos( $html, \'itemprop="\' ) )
        $html = str_ireplace( \'<a \', \'<a itemprop="replyToUrl" \', $html ); 
    return $html;
}, 99 );
通过comment_reply_link 滤器注释回复链接的HTML生成只支持一组给定的属性和itemprop 不在其中。这就是为什么我们在这里尝试更换。

结束

相关推荐

有人知道Get_Comments()的所有参数吗

这里是the link. 有很多参数还没有解释,我想知道所有这些。我想,我已经试着去读代码了,但一点也不懂。我越是尝试阅读代码,就有越多的查询。有人知道这些参数吗?尤其是“parent”、“post\\u parent”、“fields”、“include\\u unapproved”、“comment\\u in”、“post\\u in”。请帮助我,我真的很感激。谢谢你阅读我的问题。