Wo fügen Sie Code in benutzerdefinierten functionen hinzu, damit er auf einer bestimmten Seite funktioniert?

Danke für die Antwort, aber ich kann es immer noch nicht zur Arbeit bringen. Stimmt irgendetwas mit diesem Code nicht?

home['body']['content']['features'] = 0; $thesis_design->display['archives']['style'] = 'teasers'; $thesis_design->image['thumb']['y'] = 'after-headline'; $thesis_design->teasers['options']['date']['show'] = 0; $thesis_design->teasers['options']['excerpt']['show'] = 1; global $wp_query; $saved_query = $wp_query; thesis_loop::page(); wp_reset_query(); $args = array('category_in' => array(59,'62)); $loop = query_posts("cat=59,62"); thesis_loop::home(); wp_reset_query(); $wp_query = $saved_query; } else thesis_loop::page(); } } $custom_loop = new custom_loop(); 

Der obige Code zeigt Teaser auf einer bestimmten Seite an. Es funktioniert offensichtlich für eine Seite, aber wo füge ich diesen Code hinzu oder wofür ändere ich ihn, damit er für jede von mir angegebene Seite funktioniert?

Ich habe versucht, eine neue PHP-Datei in meinem Thema zu erstellen und den Code zu kopieren und einzufügen (Ändern der Kategorie-ID usw.), aber es wird nicht funktionieren.

Vielen Dank

Solutions Collecting From Web of "Wo fügen Sie Code in benutzerdefinierten functionen hinzu, damit er auf einer bestimmten Seite funktioniert?"

Sie fehlen in Ihrer if-statement. Dann sollte es funktionieren, und Sie können Komma verwenden, um verschiedene IDs oder Slugs für Seiten anzugeben.

 if(is_page('health-fitness')) { 

Versuche dies.

Ein Problem ist Ihre is_page() Syntax:

 < ?php if(is_page('career-work','health-fitness')) ?> 

Die Bedingung is_page() kann nur einen Parameter annehmen. Wenn Sie mehrere Werte an die Bedingung übergeben müssen, müssen sie in ein Array eingeschlossen werden , z.

 < ?php if( is_page( array( 'career-work','health-fitness' ) ) ) ?> 

Ich weiß nicht, ob das dein Problem vollständig lösen wird, aber es ist definitiv ein Problem.