В настоящее время я пытаюсь преобразовать веб-сайт html в веб-сайт WordPress; в настоящее время возникла проблема с функцией get_template_directory_url()
, которая будет работать на странице index.php, но по какой-то причине выдает фатальную ошибку на других страницах .php.
Это код:
<link href="<?php echo get_template_directory_uri(); ?>/css/style.css" rel="stylesheet">
Это ошибка:
<b>Fatal error</b>: Uncaught Error: Call to undefined function get_template_directory_uri() in C:\xampp\htdocs\wp-content\themes\EdinsVerbouw\projecten.php:35
Stack trace:
#0 {main}
thrown in <b>C:\xampp\htdocs\wp-content\themes\EdinsVerbouw\projecten.php</b> on line <b>35</b><br />
Вы уверены, что файл
wp-functions.php
включен или?@MihailMinkov Да, это образец файла functions.php из шаблона темы WordPress.
Ну, дело в том, что Wordpress всегда использует
index.php
в качестве базового файла, а потом включает все подряд. Ваши постоянные ссылки работают нормально или есть проблемы с файлом .htaccess?Вот что я имею в виду, ваш основной файл Wordpress -
index.php
, все остальное проходит через него и все загружается через него, поэтому, если вы попытаетесь открыть что-то внутреннее, вы получите этот тип ошибок. По какому URL вы пытаетесь получить доступ?@MihailMinkov, это еще одна страница .php в том же каталоге.
@MihailMinkov, и когда я захожу на страницу, она вылетает, если указанный код включен; если я удалю эту строку кода, страница загрузится;
@MihailMinkov также пытался использовать связанные функции.