2013-10-15 1 views
0

У меня странная проблема.относительный и абсолютный путь в Wordpress не работает

Я улучшаю веб-сайт word-press. Мне нужно включить файл в тему WordPress с индексом, но для меня это действительно расстраивает.

Если я в index.php WordPress тема файла, все в порядке:

include('myfile.php'); // myfile.php, конечно, в той же папке, что и index.php.

И включение сделано правильно.

Но, если я пытаюсь переместить «myfile.php», например, папка отца, следующая вещь должна работать, но нет ...:

include('../myfile.php'); 

Это для меня очень расстраивает потому что не имеет смысла ...

Следующая вещь, которую я судимое, установив при этом абсолютный путь:

include('http://myweb.com/myfile.php'), но опять же, это не работает.

Я был бы рад, если кто-нибудь даст мне идею решить эту проблему.

Большое спасибо

ответ

0

Wordpress имеет ярлыки для этого. Попробуйте использовать

<?php get_template_part('myfile'); ?> 

На самом деле, это правильный способ сделать включаемый

+0

Это действительно интересно. Потому что include ('myfile') все еще работает, а get_template_part ('myfile') - нет. – user2815908

+0

Странно, где у вас есть файл ?. «myfile» находится внутри шаблона? –

0

абсолютный путь должен быть путь файловой системы.

вы можете попробовать использовать функцию realpath() php, которая решает абсолютный путь файла через относительный путь параметра.

см. Документацию http://php.net/manual/en/function.realpath.php