tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
526
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Grille
    Grille Grille ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Ort
    Berlin
    Beiträge
    230
    Hallo,

    wie oben schon zu lesen, möchte ich mein WP-Projekt mit Ajax aufpeppen. Das ganze soll eine art Videogalerie werden: man sieht kleine Thumbnais welche mit Videos verlinkt sind.

    Zur Zeit ist es so: klicke ich auf diese Thumbnails, so läd sich die Webseite neu mit dem Artikel der hinter dem Link seht (das einzelne Video).

    Ich möchte aber die Ausgabe des Artikels in einem extra DIV-Kontainer auf der gleichen Seite per Ajax.

    Ich vermute, dass mein Ajax-Skript auch funktioniert:

    PHP-Code:
            <script>
            function get_videocontent(id, value){
                $.get('<?php bloginfo("template_url")?>/ajaxrequest.php?param='+value, function (data){
                    $('#'+id).html(data);
                })
            }
            </script>
    <button onclick="get_videocontent('videoarea', '2')">klick mich</button>
    und die "ajaxrequest.php" gibt auch schon Antwort:

    PHP-Code:
    <?php
    if(isset($_GET['param'])) :
        
    $param =$_GET['param'];
        echo (
    'Das ist ein Test ... kommt von ajaxrequest.php und der Parameter: '.$param.' wurde uebergeben.');
        
    query_posts("p=4");
    endif;
    ?>
    Doch sobald ich versuche in der "ajaxrequest.php" eine Wordpress-Query-Anfrage zu starten, kommt ein Fatalerror:

    PHP-Code:
    Fatal errorCall to undefined function query_posts() ... 
    er kennt also die Funktion "query_posts()" nicht.

    Meine Frage also: wie kann ich einen bestimmten Artikel aus der Datenbank holen?
     

  2. #2
    Avatar von Grille
    Grille Grille ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Ort
    Berlin
    Beiträge
    230
    Hallo ... bin noch nicht fertig, aber hier schonmal die Lösung für den Wordpress-Funktionenaufruf:

    Damit ich die Wordpressfunktionen in meiner selbst erstellten php-Datei nutzen kann, muss die "wp-blog-header.php" am Dateianfang so eingebunden werden. (Pfad ergibt sich aus Dateiposition in meinem Templateverzeichnis):

    PHP-Code:
    require_once('../../../wp-blog-header.php'); 
     

Ähnliche Themen

  1. jQuery slideViewer in WordPress verwenden
    Von tykee im Forum Javascript & Ajax
    Antworten: 9
    Letzter Beitrag: 29.09.10, 08:48
  2. jQuery: jQuery auf AJAX Response anwenden
    Von pointsdächster im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 12.04.10, 01:15
  3. Inhalt holen und woanders einsetzen mit jQuery?
    Von Dragonate im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 10.02.10, 17:56
  4. [Wordpress] Ajax-Tabs & Bildtteaser
    Von Identität im Forum Content Management Systeme (CMS)
    Antworten: 3
    Letzter Beitrag: 08.04.09, 15:20

Stichworte