Тема скрытия содержимого лично меня интересовала только с позиции получения оптимальной плотности ключевых слов на странице. Обманывать пользователя или создавать клоакинг я не собирался. Кроме того интересовала реализация именно на wordpress. Всё дело в том, что список популярных записей в сайдбаре штука полезная, но на некоторых страницах данная текстовка совсем не в тему. Поэтому надо было сделать так, чтобы пользователи видели, а поисковики нет.
Почитав в сети что по этому поводу написано, обнаружил, что часто всё это копирование одного и того же. При чём люди не проверяют работоспособность кода и тупо всё себе переносят. Поэтому здесь для других и для себя в первую очередь распишу что и как делать.
Меня интересовал просто кусок html кода, поэтому я открыл исходный код страницы и скопировал нужный мне участок в файл block .html.
В том месте файла sidebar.php (или где Вы хотите видеть код), вставил такой html-код:
<div id="block"></div>
Далее советовали подключить jQuery на сайте. У меня он оказался уже подключен. Но если у Вас нет, то добавьте в файл header.php перед кодом
<?php wp_head(); ?>
следующий код:
<?php wp_deregister_script('jquery'); wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"), false, '1.7.2'); wp_enqueue_script('jquery'); ?>
Создал новый файл scripts.js
(function($) { $(function() { $("#block").load("http://ВАШ_ДОМЕН/wp-content/themes/ПАПКА_С_ШАБЛОНОМ/block.html"); }) })(jQuery)
Файл закинул в папку с темой и подключил в файле header.php, вставив следующую строку перед тегом
</head>
Хотя если Вы скрываете текст на конкретной странице/записи, то можно прямо в тело статьи в html-редакторе вставить
<!-- скрытие через аякс --> <script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts.js"></script> <!-- окончание скрытие через аякс -->
Удачи!
Можете попробовать, файлы в архиве.