Скрытие текста в архивах, но отображение в записях
8 янв. 2012 г., 14:07:41
Просмотры: 228
Голосов: 0
Все ответы на вопрос
2
0
// Добавляем шорткод 'hidetext' и связываем его с функцией my_hidetext_shortcode
add_shortcode( 'hidetext', 'my_hidetext_shortcode' );
// Функция обработки шорткода
function my_hidetext_shortcode( $atts, $content = '' ) {
// Проверяем, является ли текущая страница записью (постом)
if( is_single() )
// Если это запись - возвращаем содержимое
return $content;
else
// Если это не запись - ничего не возвращаем
return;
}
Документация: add_shortcode()
, is_single()
Решение не тестировалось.

mor7ifer
8.61K
8 янв. 2012 г. 15:09:57
0
Небольшая модификация функции выше. Вам нужно использовать is_singular('post')
вместо этого, если только вы не хотите также охватить другие области
add_shortcode( 'hidetext', 'rkv_hidetext_shortcode' );
function rkv_hidetext_shortcode( $atts, $content = null) {
if( is_singular('post') )
return $content;
else
return;
}
протестировано и работает.

Norcross
3.08K
8 янв. 2012 г. 15:41:55
Похожие вопросы