Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Wordpress im Shop anzeigen

Empfohlene Antworten

Veröffentlicht

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!

?>

leider gibt er mir nichts aus!

nur mal so nebenbei gefragt, machst du denn ein echo oder print? zumindest aus deinem codeschnipsel geht das nicht hervor.

versuch ausserdem, mit mysql_num_rows die ergebnismenge zu zählen.

s'Amstel

  • Autor

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?

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

  • Autor

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

Naja, ein wenig mehr Zeit solltest Du den Leuten schon geben. Abends und Nachts arbeiten viele nicht. :)

Kannst Du Deine Frage noch präzisieren? Was willst Du für einen Link wo haben?

Peter

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

  • Autor

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/>";

}

$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

  • Autor

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/>";

}

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.