0

作成したワードプレスのカスタムメニューのクラス名を追加したかった

<?php wp_nav_menu( array( 'theme_location' => 'social-menu' )); ?>

function register_main_menus() {
register_nav_menus(array(
'social-menu' => __('Social Menu', 'sm') )); <br> }`

`add_action('init', 'register_main_menus');`

このようなものに..管理パネルにタイトル属性を追加するオプションが表示されますが、クラスには表示されません。それぞれのクラス名を取得するにはどうすればよいですか?

<ul>
<li><a href="#" class="social-youtube-icon"></a></li>
<li><a href="#" class="social-wordpress-icon"></a></li>
<li><a href="#" class="social-facebook-icon"></a></li>
</ul>

4

1 に答える 1

2

これが機能するようになりました!

    function add_menuclass($ulclass) {
        return preg_replace('/<a title="social-youtube-icon"/', '<a title="social-youtube-icon" class="social-youtube-icon"', $ulclass, 1);
    }
    add_filter('wp_nav_menu','add_menuclass');
于 2013-06-06T03:12:42.970 に答える