2012-04-01 12 views
0

Ich bin ein out of the box WordPress Thema ändern. Ich versuche etwas ziemlich Einfaches zu tun, indem ich eine Post-Anfrage an die Homepage anschließe. Nur die Abfrage gibt Links zurück, die alles enthalten.Wordpress Post Abfrage zurück Links

Hier ist meine Prüfstelle: http://calgarywildlife.org/wordpress/#

Irgendwelche Hinweise stark Dank geschätzt wäre!

Hier ist mein Code:

<?php query_posts(array('posts_per_page' => 2, 'cat=14')); ?> 
<ul> 
<?php if (have_posts()) while (have_posts()) : the_post(); ?> 
    <li> 
    <div class="hp-eventthumnb"><?php the_post_thumbnail(); ?></div> 
    <div class"hp-eventdetails">  
     <h1><?php the_title(); ?></h1> 
     <p><?php substr(the_excerpt(), 0 , 250); ?></p> 
     <a href="<?php the_permalink(); ?>">Read More</a> 
    </div> 
    </li> 
<?php endwhile; ?> 

UPDATE: Es erscheint nur auf Elemente aus dieser Abfrage generiert geschehen. Ich füge irgendeinen anderen HTML-Code zur Seite hinzu und es wird nicht auf die gleiche Weise behandelt.

+0

Welche Schaltfläche sollte ich klicken? –

+0

das ist genau das Problem, mit dem ich konfrontiert bin. Es scheint, dass Links auf alle Slider-Elemente (unter dem Schieberegler) zurückgeben. – patrick

Antwort

1

Wie wäre es mit einigen Bedingungen wie diese, irgendwie chaotisch, aber wenn Sie dies in ich glaube, wp-content \ themes \ twentythen \ header.php
würde es erfassen die Ausgabe der Variablen, dann können Sie es richten zu den entsprechenden Seiten:

if($_GET['page_id']=='861') 
//do something 
if($_GET['page_id']=='865') 
//do something 
if($_GET['page_id']=='870') 
etc.... 
+0

Danke für den Vorschlag, aber ich muss herausfinden, was diese ahrefs erzeugt, damit ich das Problem im Kern beheben kann. – patrick

+0

würden Sie am Ende über 1/3 von WP schreiben. Es gibt viele Dateien in 'wp-includes', die zu Permalinks –

+0

vielleicht sprechen wir nicht über die gleiche Sache. Ich beziehe mich auf:

Read More patrick

2

Eine Sache, sehe ich, dass verursachen Probleme könnte die folgende Zeile ein:

<p><?php substr(the_excerpt(), 0 , 250); ?></p> 

the_excerpt() den Auszug Wert sofort, statt vorbei, es wird ein echo zu die substr() Funktion. Sie möchten get_the_excerpt(), die eine Zeichenfolge zurückgeben (anstelle von Echo -ing). Das Endergebnis würde so aussehen:

<p><?php echo substr(get_the_excerpt(), 0 , 250); ?></p> 
0

Ich fand heraus, was es war. Ich habe einen Link in den Inhalt des Schiebereglers eingebettet, der aus der Box kam. Aus irgendeinem Grund lässt es den Link offen. Ich musste eine </a> dort unter der Diashow werfen. Hacky, aber am besten kann ich mir vorstellen.