Как подкорректировать превью записи для разных страниц?

Есть записи, в которых публикуются фотографии. Эти записи публикуются на двух страницах "Фото" и "Новости". Размещаются фотографии с помощью плагина 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' );

В итоге записи вообще начисто стираются (пробовал разные регулярки).

Вот какого результата нужно добиться:
8c8ab1e4b5bb465e99a1a46fb8e1b390.png
И в новостях:
4c9ad78f41bd4a86b1d4a5d68392213a.png

Заранее спасибо всем отвечающим и плюсов вам к карме
  • Вопрос задан
  • 357 просмотров
Решения вопроса 1
@stoik_kpd
В шаблоне новости:
<style>
class или id контейнера пагинации {display: none;}
</style>

в Фото аналогично
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы