2016-03-25 4 views
1

Ich muss meine heutigen Artikel wordpress in einem kurzen div auflisten. Bisher habe ich (glaube ich) haben einen entsprechenden Code aus dem heutigen Artikel aufzulisten, aber aus irgendeinem Grund sagt es so:Heutige Artikelliste - Wordpress

Fatal error: Call to undefined function add_action() in /home/u783756934/public_html/wp-content/themes/wordplus/functions.php on line 30

Mein Code ist dies:

<?php 
include "functions.php"; 

$query = new WP_Query('year=' . the_time('Y') . '&monthnum=' . the_time('m') . '&day=' . the_time('d')); 
$posts = $query->get_posts(); 

foreach ($posts as $post) 
{ 
    echo($post->post_title); 
} 

?> 

Meine functions.php Datei ist original und unbearbeitet.

TLDR: Ich muss Artikel, die heute veröffentlicht wurden, auflisten, damit ich die Ausgabe auf einer anderen Website einbetten kann.

Antwort

0

Wahrscheinlich versuchen Sie, es außerhalb der Kerndateien Ihres Themas auszuführen - es wird ohne die Verarbeitung aufgerufen, die WordPress vor der add_action() Funktion ausführen soll. Dies muss in der functions.php Datei Ihres Themes oder innerhalb eines Plugins sein. Sie müssen die Zeile require(dirname(__FILE__) . '/wp-load.php'); vor den anderen Funktionen hinzufügen. Dies sollte dein Problem lösen.

Auch dirname(__FILE__) Denken Sie daran, sollte Wordpress-Verzeichnis Fußpunkt, wie http://www.yourwebsite.com/wordpress/

0

Die Funktionen Datei verhält sich wie ein Wordpress Plugin, Features und Funktionen zu einem Wordpress-Seite hinzufügen.

Sie mussten es nicht in Ihre Theme-Datei aufnehmen. Also, entfernen Sie diese erste Anweisung (include functions.php) aus dem Code und Ihr Code wird gut funktionieren.

Funcstion.php Verhalten.

Verwandte Themen