Как подключить html – страницу в WordPress?

Знатоки, подскажите, пожалуйста, как подключить html – страницу в WordPress?
На блоге я просто поставила ссылку на html – страницу, но она не открывается, выдает 404 ошибку.

Саму html-страницу я поместила в папку с темой.

Адрес прописала так: URL/wp-content/themes/default/file.htm/

Что я сделала не так?
Я посмотрела все, что выдал поиск по этому вопросу – ответа не нашла.

Во-первых, в конце адреса страницы слеш не нужен. Слеш – признак директории.
Во-вторых, нет смысла класть файл в папку с темой, лучше сделать под корнем отдельную папочку для статики. А если таких файлов один-два, то и под корнем полежат.

Знатоки, подскажите, пожалуйста, как подключить html - страницу в WordPress?
На блоге я просто поставила ссылку на html - страницу, но она не открывается, выдает 404 ошибку.

Саму html-страницу я поместила в папку с темой.

Адрес прописала так: URL/wp-content/themes/default/file.htm/ 

Что я сделала не так?
Я посмотрела все, что выдал поиск по этому вопросу - ответа не нашла.

проинклудируй его….. и ероме того он не должен показывать 404ююю ты что то не так сделала……..

сделай инкдуд и все ……. вот так

<?php include (TEMPLATEPATH . '/file.html'); ?>

Ю.Б. прав… старайся понять то, что он сказал!!!

Спасибо за помощь – сразу два ответа.

Ю.Б., вы правы, когда убрала закрывающий слеш, ссылка заработала.
Спасибо!

ozono, При инклуде на странице выводится информация с файла html в определенном месте страницы, а хотелось, чтобы выводилась работающая ссылка.
Хотя такой вариант уже пробовала применить.
Он бы подошел даже больше ссылки, если бы выводил html страницу в кодировке блога, а он выводит в Кириллице, т.е. вопросиками.

Может быть вы знаете, как прописать в html файле кодировку utf 8?

Нужно взять редактор Notepad2, открыть им файл, наверху в заголовке страницы заменить cp-1251 на utf-8.

После этого зайти в меню редактора "файл\кодировка" и выставить кодировку utf-8. Сохранить . и все.

ты явно с Ворда копируешь потому и вопросики появляются….. а ты попробуй скопировать с Ворда , затем вставить его в Блакнот , а затем с Блакнота скопировать и вставить в Вордпресс….. думаю так все заработает!!!!…и инклудировать тебе не надо будет!!!

Все гениальное просто!

И почему сама не додумалась?
Именно в Notepad2 я меняла кодировку файлов .php, но почему то не сообразила применить это к файлам .html

Подключила страницу инклудом – и почему-то на ней перестали работать джава скрипты.
Как это можно исправить?

Подключила страницу инклудом - и почему-то на ней перестали работать джава скрипты. 
Как это можно исправить?

такого не может быть!!!! то что ты инклудировала там был джава?? посмотри может в самом хтмл есть джава ошибка….

В html файле ошибки нет.
Я сразу же, когда он перестал работать, проверила.

При прямом подключении работает, через инклуд – нет.

В html файле ошибки нет.
Я сразу же, когда он перестал работать, проверила.

При прямом подключении работает, через инклуд - нет.

можешь показать что в нем,,,, почему ты инклудируешь его….. если ты просто можешь создать страницу……. или сниплетами поработай!!!!

В нем скрипт Магический квадрат.

Скопированный на страницу WordPressa, он не работает, уже проверяла.

А что такое сниппеты?

В нем скрипт Магический квадрат.

Скопированный на страницу WordPressa, он не работает, уже проверяла.

ну потому и не работает……. сниплеты это хорошая вешь… открой эту ссылку….. http://urbangiraffe.com/plugins/sniplets/ — думаю ты все поймешь….

когда инклудируешь что-то надо знать насколько это нужно и есть ли другой вариант для исполнения скриптов!!!!….. дерзай… сниплеты могут помочь!

sniplets — уязвимый плагин, погугли, к нему даже пособие по взлому прилагается

sniplets — уязвимый плагин, погугли, к нему даже пособие по взлому прилагается


серьезно??? а ссылку даш прочесть???

возможно в инклуденном html прописаны определенные пути к подгрузке java и при инклуде они сбиваются.

Там нет дополнительных файлов со скриптами.
Весь скрипт вставлен в тот же Html файл.

За sniplets спасибо, пошла изучать.

Посмотрела sniplets.
Действительно многие жалуются, на уязвимость этого плагина.
Как то стремно после этого ставить его.

Нет ли у кого других вариантов?

В поиске встретила ссылку на плагин Code Viewer.
Что за плагин? Может кто пользовался?

Оказывается проблема в браузере, в моем FF не отображается java – код.
А IE и Опера его прекрасно выводят.
Посмотрела в настройках – java скрипты разрешены.

Может в FF есть какие то скрытые настройки, в которых надо дополнительно разрешить?

Люди, помогите!
Замучилась уже с этим файлом.

ты никак не можешь не инклудируя все это решить??? я думаю тут тебе инклуд не нужен… ты можешь и так ввести его на страницу!!!!

Ну вот,
сначала советовали сделать инклуд,
а когда я послушала и сделала,
советуете наоборот, не делать.

Инклудом то – красивей выходит.
Скрипт выводится не на пустой странице, а на странице с шаблоном сайта.
Не хотелось бы избавляться от него.

А может, у меня FF неправильно настроен?

Посмотрите, пожалуйста, кто нибудь – будет ли работать скрипт в вашем браузере или нет? Вот ссылка: http://stranasovetov.biz/?magic=3

Озоно, вот:
http://forum.antichat.ru/showthread.php?p=576478
а тут вообще интересные заметочки о уязвимостях ВП попадаются:
http://www.securitylab.ru/search/index.php?q=wordpress

Ну слава богу! Вот и ссылка. 🙂

Смотрим Firebug. Видим. Ошибок две.
1. syntax error
http://stranasovetov.biz/?magic=3
Line 1

2. sym is not defined
http://stranasovetov.biz/?magic=3
Line 835

Когда вставляете что-то внутрь другого чего-то, голову и ноги вставляемому лучше оторвать. 🙂 В смысле, инклюд не должен содердать doctype, head, body и соответсвенно закрывающих тегов /body и /html

Оторвала.
Ничего не изменилось, к сожалению…

Первая ошибка, скорее всего, связана с тем, что вставленный html не соответствует заявленному в doctype стандарту. Скрипт сейчас посмотрю. А вдруг? 🙂

Вторая тоже. Сохранил всю страницу, удалил DOCTYPE – обе ошибка пропали.

Что делать? Или исправлять (ну его нафиг – аццкая работа), или попробовать вставить в iframe.

Ю.Б., извините,
я не поняла – какие ошибки вы нашли?
Я ведь поубирала лишние теги или там есть еще ошибки?

Ну вот,
сначала советовали сделать инклуд,
а когда я послушала и сделала,
советуете наоборот, не делать.

Инклудом то - красивей выходит. 
Скрипт выводится не на пустой странице, а на странице с шаблоном сайта.
Не хотелось бы избавляться от него.

А может, у меня FF неправильно настроен?

Посмотрите, пожалуйста, кто нибудь - будет ли работать скрипт в вашем браузере или нет? Вот ссылка: http://stranasovetov.biz/?magic=3

во-первых у меня все хорошо работает!!!!….. во-вторых…. если у тебя что-то не работает проверь все это на другом компе….. думаю можно было бы все это проделать и по другому… но это не важно…. главное у меня все работает!!!!

У меня тоже работает (FireFox 2.0.0.14)

Спасибо всем за помощь!

Буду проверять, но если у вас работает, значит все нормально.
Просто у меня кривой браузер (или руки).

ozono, а как бы вы это сделали по другому?
Поделитесь, может кому то еще сгодится.

Ю.Б., извините,
я не поняла - какие ошибки вы нашли?
Я ведь поубирала лишние теги или там есть еще ошибки?

Не я, Firebug нашел.

А что он нашел?
Расскажите, пожалуйста, подробнее, я совсем ничего не поняла.

Прошу, изучайте http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fstranasovetov.biz%2F%3Fmagic%3D3 😀

Он ругается на DOCTYPE и на строки скрипта
sym.innerHTML=table
sh.innerHTML=alphaArray[ax]
(там еще парочка похожих есть)
Лучше использовать не "лобовое" обращение sh и sym, а document.getElementById(‘sym’) и document.getElementById(‘sh’)

Я правильно поняла, должно быть так:

document.getElementById(‘sym’).innerHTML=table
document.getElementById(‘sh’).innerHTML=alphaArray[ax]?

Типа того 🙂
……..
table+="</table>";
document.getElementById(‘sym’).innerHTML=table
document.getElementById(‘sh’).innerHTML=""
}
function show() {
document.getElementById(‘sh’).innerHTML=alphaArray[ax]
document.getElementById(‘sym’).innerHTML="<br><big>………

Может еще что-то, я внимательно не изучал.

Ю.Б., вы – гений!

Все работает отлично!
Спасибо вам большое.

Придется мне ставить этот плагин.

😀

Anonymous
Отправить
Ответ на: