Полезные встроенные функции WordPress

Три встроенные функции, облегчающие создание сложных и защищенных сайтов.
👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

WordPress содержит множество встроенных функций, использование которых облегчает задачу вебмастерам.

Определение пользователей, заходящих на сайт с мобильных устройств

Разработчики WordPress избавили вебмастеров от выдумывания собственных функций, внедрив определение пользователей, которые просматривают сайт с мобильных устройств — телефонов, смартфонов, планшетов. Например, вы можете вывести сообщение, которое будут видеть только эти пользователи. Для этого используйте такой код:


Шифрование электронного адреса

Я уже писал о том, как можно использовать электронный адрес в контенте, не боясь, что его скопируют скрипты, рассылающие спам. Примерный код, который можно использовать в шаблоне, такой:


Ну а как без опаски использовать электронный адрес в тексте постов? Для этого можно сделать шорткод. Вставьте в файл functions.php:

function antispambot_sc( $atts ) {
    extract( shortcode_atts( array(
        'email' => ''
    ), $atts ) );
    return antispambot( $email );
}
add_shortcode( 'antispambot', 'antispambot_sc' );

Использовать шорткод просто — достаточно добавить в текст поста:

[antispambot email="my.secret.email.address@site.com"]

Разделение контента до и после тега more

Для чего может понадобиться разделение контента тегом more? Не только для скрытия большей части текста поста с главной страницы и из RSS, но и для вставки рекламного блока или списка тематических ссылок. Как можно использовать для этого встроенные возможности WordPress? Для этого подредактируйте файл single.php, используя такую конструкцию для вывода содержимого поста:

<?php
while( have_posts() ) : the_post();
  
$content_parts = get_extended( get_the_content() );
  
echo '<h1 class="post-title">' . get_the_title() . '</h1>';
echo '<p class="intro">' . $content_parts['main'] . '</p><script data-noptimize="" data-wpfc-render="false">
/* <![CDATA[ */
fpm_start( "true" );
/* ]]> */
</script>
';
echo '<!-- тут рекламный код -->';
echo '<div class="article">' . $content_parts['extended'] . '</div>';
  
endwhile;
?>
Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий