Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo habe wordpress und einen shop.

nun möchte ich im shop in ner sidebox per $blog_news

die blog überschriften ausgeben lassen.

maximal 5 untereinander

mein code dazu ist

erst wird datenbankverbindung gemacht dann dieser code

$sql = 'SELECT `post_title` FROM `wp_posts` LIMIT 0, 30 ';

$query = mysql_query($sql);

while($row = mysql_fetch_assoc($query)) {

$blog_news = $row['post_title'];

}

leider gibt er mir nichts aus!

?>

Geschrieben

also er zeigt jetzt was an mit dem Code

$sql = 'SELECT `post_title` FROM `wp_posts` LIMIT 0, 5 ';

$query = mysql_query($sql);

while($row = mysql_fetch_assoc($query))

{

$blog_news = $row['post_title'];

}

echo $blog_news;

Leider zeigt er mir nur 1 Beitrag an wie mache ich es das er mir maximal 5 anzeigt untereinander?

Geschrieben

So wie ich das sehe, durchläufst Du zwar die Schleife, aber Du gibst nur den letzten gefundenen Eintrag aus. Pack Dein echo mal in die Schleife, lass einen Zähler mitlaufen und brich ab, wenn dieser Zähler erreicht ist (per OR-Verknüpfung, damit Du nicht auf die Nase fällst, wenn es weniger als fünf Einträge gibt :) ).

Peter

Geschrieben

so gehts jetzt

$sql = 'SELECT `post_title` FROM `wp_posts` ORDER BY `ID` DESC LIMIT 0, 5 ';

$query = mysql_query($sql);

while($row = mysql_fetch_assoc($query))

{

$blog_news = $row['post_title'];

echo $blog_news."<br/>";

}

wie kann ich es machen das auf den Beiträgen die links zum wordpress erscheinen die tabelle in wordpress heist

guid

Geschrieben

wenn ich dich korrekt verstehe:

mach doch aus deinem

echo $blog_news."<br/>";

ein

echo "<a href=\" . $link . "\">" . $blog_news."</a><br/>";

das setzt natürlich voraus, dass sein SQL neben dem blogtitel auch einen link oder eine ID mitliefert.

s'Amstel

Geschrieben

das rot markierte habe ich jetzt dazu genommen meinst du so?

unter guid stehen in der db die links drin

$sql = 'SELECT `post_title`,`guid` FROM `wp_posts` ORDER BY `ID` DESC LIMIT 0, 5 ';

$query = mysql_query($sql);

while($row = mysql_fetch_assoc($query))

{

$blog_news = $row['post_title'];

echo "<a href=\" . $guid . "">" .blog_news."</a><br/>";

}

Geschrieben

$link war nur eine beispielhafte variable.

in deinem fall müsstest du diese aus $row['guid'] auslesen.

in meinem CODE-tag fehlt bei "">" noch ein escapender backslash für das doppelhochkomma.

s'Amstel

Geschrieben

danke für deine hilfe dann müsste es so richtig heissen:

$sql = 'SELECT `post_title`,`guid` FROM `wp_posts` ORDER BY `ID` DESC LIMIT 0, 5 ';

$query = mysql_query($sql);

while($row = mysql_fetch_assoc($query))

{

$blog_news = $row['post_title'];

$link = $row['guid'];

echo "<a href=\" . $link . \"">" .blog_news."</a><br/>";

}

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...