Wordpress вызывает файл HTML из PHP - PullRequest
0 голосов
/ 23 декабря 2011

Я пытаюсь изменить тему на WordPress.Тема показывает слайдер на первой странице, который читает из файла featured.php.

Я вошел в файл featured.php и удалил весь код PHP.Я могу добавить свой собственный HTML-код в файл featured.php, и страницы отображаются правильно, однако я хочу, чтобы страница отображалась со страницы WordPress.

Поэтому я попытался: <?php $html = file_get_contents('http://www.mydomain.com/homepage-featured'); ?>

ссылка выше соответствует странице, которую я создал в WordPress.Поэтому я хочу иметь возможность вставить свой HTML-код на эту страницу, а затем, когда вы загружаете мою домашнюю страницу, PHP говорит браузеру отображать содержимое этого URL.

Приведенный выше код не работает.

Спасибо за помощь.

Ответы [ 4 ]

3 голосов
/ 23 декабря 2011

file_get_contents() - как следует из его названия - читает файл, но не печатает его. Вам нужно echo вашу $html переменную. Лучше всего использовать require() или include(), но на вашем месте я бы поместил свой пользовательский файл на тот же сервер, чтобы вам не приходилось использовать файл из удаленного расположения, таким образом экономя сетевой трафик.

0 голосов
/ 23 декабря 2011

Если я правильно понимаю, вы пытаетесь использовать шаблон (featured.php) для другой страницы, отличной от главной страницы.

Для этого просто измените шаблон страницы (отдельная страница @ www.url.com/myhomepage). Вы можете изменить это @ Dashboard > Pages (Click Edit link in the required page) > Edit Page > Page Attributes meta box (available in the rightside below Publish) > Template. Измените шаблон этой страницы на "Featured".

(я предполагаю, что ваш код в файле feature.php имеет Template Name: Featured вверху)

0 голосов
/ 23 декабря 2011

Вы пробовали

<?php
    require('http://www.mydomain.com/homepage-featured');
?>
0 голосов
/ 23 декабря 2011

Я думаю, вам лучше использовать функцию include.

Используемая вами file_get_contents сгенерирует HTTP-запрос, поэтому ваш скрипт будет работать медленнее. Я думаю, что было бы неплохо поместить файл HTML на тот же сервер, если это возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...