Есть записи, в которых публикуются фотографии. Эти записи публикуются на двух страницах "Фото" и "Новости". Размещаются фотографии с помощью плагина NextGEN Gallery. Этот плагин выводит по 10 фотографий из галереи и пагинацию для её перелистывания.
Уважаемые знатоки, помогите, пожалуйста, решить проблему. Как сделать так, чтобы в превью записи пагинации не было, а когда жмёшь "Посмотреть все фото" и переходишь на страницу записи, пагинация появлялась. А на странице "Новости" сделать так, чтобы галерея в превью вообще не отображалась.
Пробовал решить проблему с помощью регулярного выражения и хука the_content(код вставил в functions.php дочерней темы):
function remove_pagination_ngallery() {
$tag = "div";
$attr = "class";
$value = "ngg-navigation";
$tag_with_pag = "/<(".$tag.")[^>]*$attr\s*=\s*"."(['\"])$value\\2[^>]*>(.*)<\/\\1>/";
str_replace($tag_with_pag, '', $content);
return $content;
}
add_filter( 'the_content', 'remove_pagination_ngallery' );
В итоге записи вообще начисто стираются (пробовал разные регулярки).
Вот какого результата нужно добиться:
И в новостях:
Заранее спасибо всем отвечающим и плюсов вам к карме