А если страницу на флеше написать?
А можно еще доступ к странице только по паролю давать...
Ответа, честно, не знаю, но имхо лучше, когда картинка открывается в лайтбоксе, а не в отдельном окне... лайтбоксовых плагинов полно...
Реализовал таким образом:
в single.php JS-скрипт - определяет ИД поста, передает его в php, получает в ответ текст из доп поля этого поста, вставляет его в div.
Долго мучился с ответом. Без проблем смог определить ИД поста и передать его из JS в PHP. Но вот получить адекватный ответ не получалось, т.к. php был отдельным от движка файлом. Подружить его с WordPress удалось по инструкции от Dimox - http://dimox.name/downloading-of-the-content-on-wordpress-with-ajax/ Он предлагает php cкрипт запихать в шаблон страницы, и создать одну страницу в WordPress-e с этим шаблоном. И в JS скрипте обращаться уже к этой странице, а не напрямую в php файл.
Выглядит у меня все так:
single.php
<div id="copypaste"></div><script>$.get('http://***/copypaste-page/', {post-id:<?php echo the_ID(); ?>}, function(data) { $("#copypaste").html(data);});</script>
Соответственно, httр://***/copypaste-page/ - это адрес страницы с шаблоном, он закрыт в роботсе.
Код шаблона страницы:
<?php/*Template Name: AJAX копипаста*/?><?php $pid=$_GET[post-id]; ?><?php if(get_post_meta($pid, 'copy-past', true) != ""){ echo get_post_meta($pid, 'copy-past', true); } ?>
У каждого поста создано дополнительное поле copy-past, куда сохраняется нужный текст.
Что выводить тем, у кого не включен JS, пока не думал.
Какие еще варианты?
И главный вопрос, не создал ли я этим кодом дыр в безопасности? В скриптах не силен, что опасно, что нет - не знаю.
Так и спрашивайте то, что хотите узнать :)
Закройте в роботс, а весь контент выводите через Ajax... ну чтобы наверняка...
а запрет индексации в robots.txt не достаточен?
А в самом то ВордПрессе разрешена индексация сайта?
Можно посмотреть на вкладке Параметры >> Приватность
Спасибо.
А как предлОжите хранить в базе отдельно уникальный текст поста и копипасту?
В скриптах не силен; появилась задача - нашел несколько вариантов. Вариант с внешним файлом - первый, который у меня заработал. Но при тиражировании этого способа возникает проблема, которую описал на старте.
Теперь думаю плагином добавлять дополнительное поле к каждому посту и копипасту сохранять уже в нем, и попробую применить решение из 2 сообщения...
Бл*, братиш, ты сам придумал словосочетание "одиночный кей" и залюбил всех дорвейщиков с просьбой объяснить его смысл... Уже даже не смешно, ейбогу...
Белая полоска:
#header {
background:url(images/top2.png) 50% top no-repeat;
}
а в настройках Внешний вид >> Меню не проще отключить главное меню?