2014-12-01 3 views
0

Фактический сценарий - У нас есть многоуровневый wp. Мне нужно показать содержимое страницы родительского сайта на странице подсайта. Пожалуйста, дайте мне знать, если вам нужно разъяснить проблему.Как мы можем вставлять внешнюю страницу другого сайта на страницу нашего сайта wordpress?

Я пробовал некоторые из методов, которые есть - 1) использовать метод switch_to_blog, но проблема с этим - я использую виджет компоновщика страницы на странице моего основного сайта, и когда этот метод извлекает контент на подсайте, не показывать содержимое с правильным расположением.

2) использовать iframe - я не мог найти способ написать css внутри атрибутов iframe.

Здесь я добавляю свой способ, как я использую iframe.

<iframe class="my_irame" src="http://externalpage.com"></iframe> 

Этот вывод меня -

<object id="myframe" width="100%" height="600px" myfunction()"="" style="overflow:auto;> </object> 
<html> 
<body> 
<div id="header">some text</div> 
<div class="container>some text</div> 
</body> 
/html> 

Моя забота, чтобы скрыть DIV внутри IFrame, имеющий ID заголовок.

+0

Я правильно понимаю вас. при использовании iframes вы хотите изменить стиль страницы внутри iframe? – w3shivers

+0

Да, правильно. Это также может помочь мне в качестве решения. – Jvipul

+0

Я также добавил свой способ использовать iframe, а также проблему, для которой мне нужно решение. – Jvipul

ответ

0

Если вы хотите изменить стили только для содержимого в iframe с родительского сайта, я бы предложил сделать следующее.

Создание IFRAME на странице вы хотите, чтобы вытащить содержимое в примерно так:

<iframe class="my_irame" src="http://externalpage.com/folder/pagename?iframe=show"></iframe> 

В приведенных выше IFRAME мы посылаем запрос попадет на страницу, которая загружает содержимое внутри фрейма.

Затем на сайт, втягивающийся в iframe, вы создаете новую таблицу стилей под вашими другими стилями непосредственно перед закрывающим тегом </head> с инструкцией PHP if.

<?php if($_GET['iframe']=='active'){ ?> 
     <link href="styleSheetToOverWriteAllOtherStyle" rel="stylesheet" type="text/css" /> 
    <?php } ?> 

выше таблица стилей будет использоваться только там, где ?iframe=active используется в URL или SRC. И поэтому только на вашем iframe, и вы можете в этой таблице стилей скрыть заголовок родительского сайта, не затрагивая стили родительских сайтов. Фактически вы можете переопределить все стили из родительского сайта для iframe.

Если в iframe будут ссылки, тогда просто сообщите мне, что это сделает его немного сложнее. Особенно, если они перезагружают iframe.

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