Cita:
Iniciado por Lazard Entiendo, hmmm sigue igual después de haberle introducido el siguiente codigo para arreglar el valor inicial de la variable pag_per_page
Código PHP:
$this->pag_links = paginate_links( array(
'base' => $bp->displayed_user->domain . $bp->album->slug .'/'. $bp->album->pictures_slug .'/%_%',
'format' => '%#%',
'total' => ceil( (int) $this->total_picture_count / (int) $this->pag_per_page ),
'current' => (int) $this->pag_page,
'prev_text' => '←',
'next_text' => '→',
'mid_size' => 1
));
if ($pag_per_page = '0')
{
$pag_per_page ++;
}
No creo que sea ahí donde debas poner ese if porque el array ya está construído, y si la variable valía cero te seguirá dando error.
Yo no estoy muy puesto en programación orientada a objetos, pero entiendo que en alguna parte de tu programa estarás usando la clase BP_Album_Template. Cuando creas un objeto de esa clase y le pasas los parámentros al constructor, es ahí cuando tienes que asegurarte de que el valor de $pag_per_page que le pasas es distinto de cero.
Puede que sea mejor que preguntes en el subforo de PHP OO, quizá ahí puedan orientarte mejor sobre tu problema.