2016-03-25 2 views
1

Мне нужно перечислить сегодняшние статьи Wordpress в коротком div. До сих пор я (думаю я) сделал правильный код, чтобы перечислить сегодняшние статьи, но по какой-то причине он говорит это:Сегодняшний список статей - 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 сайт.

Вам не нужно было включать его в файл темы. Итак, удалите этот первый оператор (include functions.php) из кода, и ваш код будет работать нормально.

Funcstion.php Поведение.

Смежные вопросы