Знатоки, подскажите, пожалуйста, как подключить html – страницу в WordPress?
На блоге я просто поставила ссылку на html – страницу, но она не открывается, выдает 404 ошибку.
Саму html-страницу я поместила в папку с темой.
Адрес прописала так: URL/wp-content/themes/default/file.htm/
Что я сделала не так?
Я посмотрела все, что выдал поиск по этому вопросу – ответа не нашла.
Во-первых, в конце адреса страницы слеш не нужен. Слеш – признак директории.
Во-вторых, нет смысла класть файл в папку с темой, лучше сделать под корнем отдельную папочку для статики. А если таких файлов один-два, то и под корнем полежат.
проинклудируй его….. и ероме того он не должен показывать 404ююю ты что то не так сделала……..
сделай инкдуд и все ……. вот так
Ю.Б. прав… старайся понять то, что он сказал!!!
Спасибо за помощь – сразу два ответа.
Ю.Б., вы правы, когда убрала закрывающий слеш, ссылка заработала.
Спасибо!
ozono, При инклуде на странице выводится информация с файла html в определенном месте страницы, а хотелось, чтобы выводилась работающая ссылка.
Хотя такой вариант уже пробовала применить.
Он бы подошел даже больше ссылки, если бы выводил html страницу в кодировке блога, а он выводит в Кириллице, т.е. вопросиками.
Может быть вы знаете, как прописать в html файле кодировку utf 8?
Нужно взять редактор Notepad2, открыть им файл, наверху в заголовке страницы заменить cp-1251 на utf-8.
После этого зайти в меню редактора "файл\кодировка" и выставить кодировку utf-8. Сохранить . и все.
ты явно с Ворда копируешь потому и вопросики появляются….. а ты попробуй скопировать с Ворда , затем вставить его в Блакнот , а затем с Блакнота скопировать и вставить в Вордпресс….. думаю так все заработает!!!!…и инклудировать тебе не надо будет!!!
Все гениальное просто!
И почему сама не додумалась?
Именно в Notepad2 я меняла кодировку файлов .php, но почему то не сообразила применить это к файлам .html
Подключила страницу инклудом – и почему-то на ней перестали работать джава скрипты.
Как это можно исправить?
такого не может быть!!!! то что ты инклудировала там был джава?? посмотри может в самом хтмл есть джава ошибка….
В html файле ошибки нет.
Я сразу же, когда он перестал работать, проверила.
При прямом подключении работает, через инклуд – нет.
можешь показать что в нем,,,, почему ты инклудируешь его….. если ты просто можешь создать страницу……. или сниплетами поработай!!!!
В нем скрипт Магический квадрат.
Скопированный на страницу WordPressa, он не работает, уже проверяла.
А что такое сниппеты?
ну потому и не работает……. сниплеты это хорошая вешь… открой эту ссылку….. http://urbangiraffe.com/plugins/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.
Ю.Б., извините,
я не поняла – какие ошибки вы нашли?
Я ведь поубирала лишние теги или там есть еще ошибки?
во-первых у меня все хорошо работает!!!!….. во-вторых…. если у тебя что-то не работает проверь все это на другом компе….. думаю можно было бы все это проделать и по другому… но это не важно…. главное у меня все работает!!!!
У меня тоже работает (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>………
Может еще что-то, я внимательно не изучал.
Ю.Б., вы – гений!
Все работает отлично!
Спасибо вам большое.
Придется мне ставить этот плагин.
😀