Приховуємо частину контенту WordPress за допомогою шорткоду
Розробляючи сайт, одним з основних завдань, стоять перед розробниками, є залучення нових користувачів з метою пропонувати їм нові цікаві уроки, статті чи сервіси.
Сьогодні я розповім один із популярних способів залучення нових відвідувачів для реєстрації. Іноді додаючи нову статтю на сайт, можна просто приховати посилання або частину контенту.. При цьому виводячи повідомлення із проханням зареєструватися. Для початку вставимо наступний код у function.php
Приклад коду:
add_shortcode( 'Доступ', 'access_check_shortcode' );
функція access_check_shortcode( $АТТР, $вміст = null ) {
Екстракт( shortcode_atts( array( 'можливості' => 'Прочитати' ), $АТТР ) );
if ( поточний_користувач_може( $Можливості ) && !is_null( $content ) && !is_feed() ){
повернення $content;
}ще{
return 'Часть статьи была скрыта. Для просмотра подалуйста зарегистрируйтесь.';
}
}Для приховання додаємо код до тексту статті:
[можливість доступу="switch_themes"] А ось і сам прихований текст. [/доступу]
І використовувати плагіни немає необхідності. Все працює гнучко та добре.
Тут я трохи пофантазував і зробив по-своєму )
[можливість доступу =”switch_themes”]
А ось і сам прихований текст.[/доступу]
У фрагментах кодів легко змінювати окремі частини оформлення та доповнювати їх. У плагінах це не завжди доступно, а іноді навіть за окрему платню. Саме цим і відрізняється робота з плагінами та фрагментами коду. Так що навчайтеся та розробляйте свої. Удачі всім у розробці!
Розглянемо ще один код. Точніше сказати шорткод, який приховує частину сторінки до певної дати в WordPress.
Код може стати в нагоді якщо ви хочете приховати частину тексту на час, наприклад для проведення акцій. Також можна використовувати для відліку днів, до нового року:
функція content_countdown($ATTS, $вміст = null){
Екстракт(shortcode_atts(array(
'місяць' => '',
'день' => '',
'рік' => ''
), $ATTS));
$залишайся = Сеїл((mktime( 0,0,0,(int)$місяць,(int)$день,(int)$рік) - Час())/86400);
if( $remain > 1 ){
повернення $daysremain = "";
}інакше, якщо($залишайся == 1 ){
повернення $daysremain = "";
}ще{
повернення $content;
}
}
add_shortcode('CDT', 'content_countdown');Приклад коду для приховування частини контенту на сайті до певної дати:
[cdt місяць="12" день="17" рік="2012"] Це вміст, який відображатиметься лише через встановлену кількість днів. [/CDT]
Після вставки шорткоду буде виведено рядок:
Just (54) days until content is available
/*

- Базовий курс з веб-дизайну;
- Верстка сайтів;
- Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
- Розробка сайтів на PHP.




