mathiregister
  • 0
Новичок

Добавление #хэша к каждой ссылке в list_pages()?

  • 0

привет, ребята, можно ли как-то сделать следующее:

wp_list_pages() перечисляет каждую ссылку внутри<li> <a href="link"...

<?php wp_list_pages('title_li=&depth=0&exclude='); ?>

Можно ли добавить #хэш к этим ссылкам? Нравится <a href="link#something" ?

Спасибо за помощь

Share
  1. Я бы обернул его в функцию (сохранил в functions.php );

    function wp_list_pages_with_hash( $hash, $args = '' )
    {
        $add_hash = create_function( '$link', 'return $link . "#' . $hash . '";' );
        add_filter( 'page_link', $add_hash );
        $result = wp_list_pages( $args );
        remove_filter( 'page_link', $add_hash );
        return $result; // back compat in case 'echo' was null  
    }
    

    Тогда назовите это так!

    <?php wp_list_pages_with_hash( 'target', 'title_li=&depth=0' ); ?>
    
    • 0

Оставить ответ

You must login to add an answer.