2016-03-25 58 views
1

我需要列出我的wordpress今天的文章在一個短格。 到目前爲止,我(想我)已經做出了正確的代碼列出今天的文章,但由於某種原因,這樣說:今天的文章列表 - Wordpress

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

我的代碼是這樣的:

<?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); 
} 

?> 

我functions.php文件是原創的,未經編輯。

TLDR: 我需要列出今天發佈的文章,以便將輸出內容嵌入到其他網站。

回答

0

也許你試圖在你的主題的核心文件之外運行它 - 它被稱爲沒有任何處理WordPress應該在add_action()函數之前執行的任何處理。這必須在你主題的functions.php文件或插件中。 您必須在其他功能之前添加行require(dirname(__FILE__) . '/wp-load.php');。這應該可以解決你的問題。

還記得dirname(__FILE__)是應該指向根WordPress的目錄,如http://www.yourwebsite.com/wordpress/

0

功能文件的行爲像一個WordPress插件,增加功能和功能到WordPress站點。

你不需要將它包含在你的主題文件中。所以,從代碼中刪除第一個語句(包括functions.php),您的代碼將正常工作。

Funcstion.php行爲。