今天的文章列表 - Wordpress

时间:2016-03-25 03:52:50

标签: php wordpress

我需要在短篇文章中列出我的wordpress今天的文章。 到目前为止,我(我想)已经制作了一个正确的代码来列出今天的文章,但由于某种原因,它说:

  

致命错误:调用未定义的函数add_action()   /home/u783​​756934/public_html/wp-content/themes/wordplus/functions.php   第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: 我需要列出今天发布的文章,以便将输出内容嵌入到另一个网站上。

2 个答案:

答案 0 :(得分:0)

可能你试图在主题的核心文件之外运行它 - 它被调用而没有任何WordPress在add_action()函数之前应该做的处理。这必须在您的主题的functions.php文件中或插件中。 您必须在其他功能之前添加行require(dirname(__FILE__) . '/wp-load.php');。这应该可以解决你的问题。

另外请记住dirname(__FILE__)应该指向根WordPress目录,例如http://www.yourwebsite.com/wordpress/

答案 1 :(得分:0)

函数文件的行为类似于WordPress插件,为WordPress站点添加了特性和功能。

您不需要将其包含在主题文件中。因此,从代码中删除第一个语句(包括functions.php),您的代码将正常工作。

Funcstion.php行为。