将类添加到string中的每个A标记

时间:2013-12-29 20:28:39

标签: php css string replace

当我遇到问题时,刚刚开始将网站转换为wordpress。 我正在将默认输出 Table 向下剥离到A标签,但遗憾的是wordpress没有将任何样式信息放在A标签上(类或id)

$menuArgs = array(
     //...Args...
);
echo strip_tags(
    wp_nav_menu( $menuParameters ), '<a>' );?>

有没有办法轻松地将class="MenuLink"添加到每个Echoed A标签?或者我将不得不使用像函数〜

这样的substr_replace

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

由于整体代码较低,我最终解决了这个而不是清洁输出的问题〜

           <?php 
                $menuParameters = array(
                    'theme_location' => 'Header Menu (Part1)',
                    'container'       => false,
                    'echo'            => false,
                    'items_wrap'      => '%3$s',
                    'depth'           => 0,
                ); 

            echo str_replace (
                '<a' , '<a class="HeaderNavigation-Button" ' , 
                strip_tags(
                    wp_nav_menu( $menuParameters ),
                '<a>' ) ); 
            ?>

如果有人有更清洁的方式,请告诉我