Salve a tutti,
ho appena fatto l'errore monumentale di migrare un sito che girava su php 5.2 a php 5.3...il sito semplicemente nel nuovo hosting dopo la migrazione non funzionava ho fatto fare php_debug e ho cominciato a modificare pian piano tutte le cose che non andavano ( grazie google! ) adesso assomiglia di nuovo a qualcosa ( www.aaelch.org) però mi rimane dopo un notte insonne qualcosina da limare, il sito è sotto buddypress ( wordpress), php 5.3 , nella pagina di admin ho un messaggio di illegal offset type.
Warning: Illegal offset type in /home/aaelch/public_html/wp-content/plugins/single-post-template/post_templates.php on line 19
ma non riesco a modificare la sintassi per bypassarlo, mi date una mano please?
ecco il codice
se ho capito bene si tratta di un array vuoto? bisogna quindi condizionare l'egualianza con un if isset?
se si tratta di un isset come modifico la stringa?
Grazie in anticipo...
ho appena fatto l'errore monumentale di migrare un sito che girava su php 5.2 a php 5.3...il sito semplicemente nel nuovo hosting dopo la migrazione non funzionava ho fatto fare php_debug e ho cominciato a modificare pian piano tutte le cose che non andavano ( grazie google! ) adesso assomiglia di nuovo a qualcosa ( www.aaelch.org) però mi rimane dopo un notte insonne qualcosina da limare, il sito è sotto buddypress ( wordpress), php 5.3 , nella pagina di admin ho un messaggio di illegal offset type.
Warning: Illegal offset type in /home/aaelch/public_html/wp-content/plugins/single-post-template/post_templates.php on line 19
ma non riesco a modificare la sintassi per bypassarlo, mi date una mano please?
ecco il codice
Codice:
function get_post_templates() {
$themes = wp_get_themes();
$theme = wp_get_theme();
$templates = $themes[$theme]['Template Files']; <- punto di errore
$post_templates = array();
$base = array(trailingslashit(get_template_directory()), trailingslashit(get_stylesheet_directory()));
se si tratta di un isset come modifico la stringa?
Grazie in anticipo...