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; ?>