• Малоизвестные функции в WordPress

    Случалось ли с вами, что во время разбора кода стороннего плагина или темы, вы находили довольно полезную стандартную функцию, о которой раньше не знали? В такие моменты любой разработчик ощущает чувство собственной ничтожности, вспоминая какие велосипеды он городил в предыдущих проектах.

    Дабы уменьшить количество расстройств, я решил описать несколько малоизвестных, но весьма полезных функций:

    make_clickable
    Находит в тексте ссылки и делает их кликабельными.
    Пример:
    $string = "This is a long text that contains some links like http://www.wordpress.org and http://www.wordpress.com .";
    echo make_clickable( $string ); 
    


    popuplinks
    Добавляет target='_blank' rel='external' всем ссылкам в тексте.
    Пример:
    $string = "This is a long text that contains some links like <a href='http://www.wordpress.org'>http://www.wordpress.org</a> and <a href='http://www.wordpress.com'>http://www.wordpress.com</a> .";
    echo popuplinks( $string ); 
    


    wp_list_pluck
    Достает определенные поля из коллекции.
    Пример:
    $posts = get_posts();
    $ids = wp_list_pluck( $posts, 'ID' ); // [1, 2, 3, ...]
    


    antispambot
    Преобразовывает адреса электронной почты в символы HTML, для защиты от спам-ботов.
    Пример:
    $email = 'example@email.com';
    echo '<a href="mailto:' . antispambot( $email ) . '">' . antispambot( $email ) . '</a>';
    

    Читать дальше →
    • +20
    • 17.2k
    • 8