? SEO-шник: wordpress

webtraf

cash-ads

Показаны сообщения с ярлыком wordpress. Показать все сообщения

Блог с нуля: установка Wordpress

Установить Wordpress – это самое легкое, дальше будет лишь сложнее. У вас еще есть время одуматься :) . Да-да, я вас запугиваю. Мало ли вы передумаете и конкуренции будет поменьше ;) .
Русскую версию Wordpress можно взять на здесь. Скачиваете архив, распаковываете, закачиваете все файлы вложенные в папку wordpress на хостинг в папку вашего сайта. У некоторых хостингов в панели управления есть возможность распаковывать архивы, тогда распаковывать на свой компьютер его не надо, просто закачиваете файл с расширением .zip в папку вашего сайте, потом идете в панель управления и там распаковываете архив. Каким бы путем вы не пошли, но в конце концов у вас, в папке вашего сайта должны оказаться файлы и папки как на скриншоте:
файлы wordpress
Отлично, у вас все получается! ;) Перейдем к следующему шагу: вводим в браузер адрес вашего сайта. Если мы все сделали правильно (а мы ведь сделали? :) ), то увидим следующую страничку:
Установка Wordpress
Жмем “создать файл настроек” и видим следующую страницу:
Установка Wordpress
Нас просят создать базу данных для блога. Разве мы можем отказать? ;) На большинстве хостингов имеется phpmyadmin, который позволяет нам администрировать базы данных. Выглядит он как на скриншоте:
Установка Wordpress
Заходите в phpmyadmin. Далее нам предстоит проделать три шага:
  1. Вводите имя вашей базы данных (любое вам удобное, латиницей) в поле помеченное как 1 на скриншоте
  2. В поле под номером 2 выбираете utf8_general_ci
  3. Жмете на кнопку создать, вот и всё, ничего сложного :) .
Появится сообщение, что база данных создана. Это-то нам и нужно.
Установка Wordpress
Возвращаемся к окну с установкой Wordpress и жмем “Вперед”.
Установка Wordpress
В этом окне вводим название нашей базы данных, которую мы создали момент назад.
Далее вводим имя пользователя и пароль, которые вы использовали для входа в phpmyadmin.
Сервер базы данных на большинстве хостингов оставляем localhost. Если же нет, то смотрим в справке или спрашиваем у тех. поддержки ваш адрес сервера базы данных.
Префикс таблицы можно оставить wp_. Либо можно поменять его на произвольное название, если у вас на хостинге ограничение на количество баз данных, тогда вы сможете установить несколько блогов, используя одну таблицу.
Установка Wordpress
Жмем отправить и, если все ввели правильно, видим сообщение “Все в порядке”. Ликуем, радуемся и жмем “Запустить установку”.
Установка Wordpress
Вводим заголовок вашего блога и email адрес (вводите реальный, так как туда придет ваш пароль). Галочку с “я хочу, чтобы мой блог присутствовал в поисковых системах” не снимайте, мы же хотим, чтобы люди приходили на наш блог с google и других поисковых систем ;) .
Установка Wordpress
Жмем “Установить Wordpress” и через пару секунд вы становите обладателем логина и пароля к вашему блогу. Запомните или запишите его, также он будет выслан вам на почту.Установка Wordpress
Жмем “Войти” и видим перед собой форму для логина и пароля.
ustanovka-wordpress (9)
Вот такую картинку вы увидите после входа:
Установка Wordpress
Поздравляю, Wordpress установлен! :)

Wordpress: тема с шифрованным футером и проверкой на изменение

И снова я в эфире, добрый день. Сегодня речь пойдет о проблеме, с которой я столкнулся пару дней назад, редактируя бесплатную wordpress тему.
Ох, уж я и намучался с нею, но.. все же вышел победителем! ;)
Начнем с того, что задумавшись над сменой дизайна одному из своих сайтов, я отправился в интернет на поиски подходящей основы для всего этого. Найдя же несколько вариантов и проведя кастинг, выбрал одну из них, и начал “шлифовать” углы и менять её в нужном мне направлении.
Лишь на полпути я заметил, что в футере темы выводок ссылок на всякие говносайты, что совсем меня не устраивало. Заглянув в footer.php увидел там следующий код:
<?php  $_F=__FILE__;$_X='Pz4JPGQ0diA0ZD0iZjIydDVyIj4NCgkJPGQ0diA0ZD0iZjIydDVyLXc0ZGc1dHMiIGNsMXNzPSJjbDUxcmY0eCI+DQoJCQk8ZDR2IGNsMXNzPSJmLXc0ZGc1dCBncjRkX3UiPg0KCQkJCTxobz5QMnAzbDFyIFAyc3RzPC9obz4NCgkJCQk8M2w+DQoJCQkJCTw/cGhwIHdwX3AycDNsMXJfcDJzdHMoKTsgPz4NCgkJCQk8LzNsPg0KCQkJPC9kNHY+DQoJCQk8ZDR2IGNsMXNzPSJmLXc0ZGc1dCBncjRkX3UiPg0KCQkJCTxobz5BcmNoNHY1czwvaG8+DQoJCQkJPDNsPg0KCQkJCQk8P3BocCB3cF9nNXRfMXJjaDR2NXMoJ3R5cDU9bTJudGhseSZsNG00dD1pJyk7ID8+DQoJCQkJPC8zbD4NCgkJCTwvZDR2Pg0KCQkJPGQ0diBjbDFzcz0iZi13NGRnNXQgZ3I0ZF91Ij4NCgkJCQk8aG8+UzNic2NyNGI1ICsgRjJsbDJ3PC9obz4NCgkJCQk8cCBzdHlsNT0ibTFyZzRuLWIydHQybTo2MHB4OyAiPlMzYnNjcjRiNSB0MiAyM3IgUlNTIEZFRUQgdDIgcjVjNTR2NSBicjUxazRuZyBuNXdzIDFzIHc1bGwgMXMgcjVjNTR2NSAydGg1ciBzNHQ1IDNwZDF0NXMgMnIgMWx0NXJuMXQ0djVseSwgZjU1bCBmcjU1IHQyIGMybm41Y3QgdzR0aCAzcy48L3A+DQoJCQkJPHAgY2wxc3M9InMyYzQxbHByMmY0bDUiPg0KCQkJCTwxIGhyNWY9Ijw/cGhwIDRmICggZzV0XzJwdDQybignbnByNXNzX3N5bmQ0YzF0NDJuJykgPD4gIiIgKSB7IDVjaDIgZzV0XzJwdDQybignbnByNXNzX3N5bmQ0YzF0NDJuJyk7IH0gNWxzNSB7IDVjaDIgZzV0X2JsMmc0bmYyX3JzcygncnNzYV8zcmwnKTsgfSA/PiI+PDRtZyBzcmM9Ijw/cGhwIGJsMmc0bmYyKCd0NW1wbDF0NV9kNHI1Y3QycnknKTsgPz4vNG0xZzVzL3Jzc19vYS5wbmciIGIycmQ1cj0iMCIgLz48LzE+DQoJCQkJPD9waHAgNGYgKCBnNXRfMnB0NDJuKCducHI1c3NfZjU1ZGIzcm41cicpIDw+ICIiICkgOiA/Pg0KCQkJCTwxIGhyNWY9Imh0dHA6Ly9mNTVkYjNybjVyLmcyMmdsNS5jMm0vZmIvMS9tMTRsdjVyNGZ5PzNyND08P3BocCA1Y2gyIGc1dF8ycHQ0Mm4oJ25wcjVzc19mNTVkYjNybjVyJyk7ID8+JmwyYz01bl9VUyI+PDRtZyBzcmM9Ijw/cGhwIGJsMmc0bmYyKCd0NW1wbDF0NV9kNHI1Y3QycnknKTsgPz4vNG0xZzVzLzVtMTRsX29hLnBuZyIgYjJyZDVyPSIwIiAvPjwvMT4NCgkJCQk8P3BocCA1bmQ0ZjsgPz4NCgkJCQk8P3BocCA0ZiAoIGc1dF8ycHQ0Mm4oJ25wcjVzc19kNGdnJykgPD4gIiIgKSA6ID8+DQoJCQkJPDEgaHI1Zj0iPD9waHAgNWNoMiBnNXRfMnB0NDJuKCducHI1c3NfZDRnZycpOyAgPz4iPjw0bWcgc3JjPSI8P3BocCBibDJnNG5mMigndDVtcGwxdDVfZDRyNWN0MnJ5Jyk7ID8+LzRtMWc1cy9kNGdnX29hLnBuZyIgYjJyZDVyPSIwIiAvPjwvMT4NCgkJCQk8P3BocCA1bmQ0ZjsgPz4NCgkJCQk8P3BocCA0ZiAoIGc1dF8ycHQ0Mm4oJ25wcjVzc19kNWw0YzQyM3MnKSA8PiAiIiApIDogPz4NCgkJCQk8MSBocjVmPSI8P3BocCA1Y2gyIGc1dF8ycHQ0Mm4oJ25wcjVzc19kNWw0YzQyM3MnKTsgID8+Ij48NG1nIHNyYz0iPD9waHAgYmwyZzRuZjIoJ3Q1bXBsMXQ1X2Q0cjVjdDJyeScpOyA/Pi80bTFnNXMvZDVsNGM0MjNzX29hLnBuZyIgYjJyZDVyPSIwIiAvPjwvMT4NCgkJCQk8P3BocCA1bmQ0ZjsgPz4NCgkJCQk8P3BocCA0ZiAoIGc1dF8ycHQ0Mm4oJ25wcjVzc19zdDNtYmw1M3AybicpIDw+ICIiICkgOiA/Pg0KCQkJCTwxIGhyNWY9Ijw/cGhwIDVjaDIgZzV0XzJwdDQybignbnByNXNzX3N0M21ibDUzcDJuJyk7ICA/PiI+PDRtZyBzcmM9Ijw/cGhwIGJsMmc0bmYyKCd0NW1wbDF0NV9kNHI1Y3QycnknKTsgPz4vNG0xZzVzL3N0M21ibDUzcDJuX29hLnBuZyIgYjJyZDVyPSIwIiAvPjwvMT4NCgkJCQk8P3BocCA1bmQ0ZjsgPz4NCgkJCQk8P3BocCA0ZiAoIGc1dF8ycHQ0Mm4oJ25wcjVzc19sNG5rNWQ0bicpIDw+ICIiICkgOiA/Pg0KCQkJCTwxIGhyNWY9Ijw/cGhwIDVjaDIgZzV0XzJwdDQybignbnByNXNzX2w0bms1ZDRuJyk7ICA/PiI+PDRtZyBzcmM9Ijw/cGhwIGJsMmc0bmYyKCd0NW1wbDF0NV9kNHI1Y3QycnknKTsgPz4vNG0xZzVzL2w0bms1ZDRuX29hLnBuZyIgYjJyZDVyPSIwIiAvPjwvMT4NCgkJCQk8P3BocCA1bmQ0ZjsgPz4NCgkJCQk8P3BocCA0ZiAoIGc1dF8ycHQ0Mm4oJ25wcjVzc19mMWM1YjIyaycpIDw+ICIiICkgOiA/Pg0KCQkJCTwxIGhyNWY9Ijw/cGhwIDVjaDIgZzV0XzJwdDQybignbnByNXNzX2YxYzViMjJrJyk7ICA/PiI+PDRtZyBzcmM9Ijw/cGhwIGJsMmc0bmYyKCd0NW1wbDF0NV9kNHI1Y3QycnknKTsgPz4vNG0xZzVzL2YxYzViMjJrX29hLnBuZyIgYjJyZDVyPSIwIiAvPjwvMT4NCgkJCQk8P3BocCA1bmQ0ZjsgPz4NCgkJCQk8P3BocCA0ZiAoIGc1dF8ycHQ0Mm4oJ25wcjVzc190dzR0dDVyJykgPD4gIiIgKSA6ID8+DQoJCQkJPDEgaHI1Zj0iPD9waHAgNWNoMiBnNXRfMnB0NDJuKCducHI1c3NfdHc0dHQ1cicpOyAgPz4iPjw0bWcgc3JjPSI8P3BocCBibDJnNG5mMigndDVtcGwxdDVfZDRyNWN0MnJ5Jyk7ID8+LzRtMWc1cy90dzR0dDVyX29hLnBuZyIgYjJyZDVyPSIwIiAvPjwvMT4NCgkJCQk8P3BocCA1bmQ0ZjsgPz4NCgkJCQk8L3A+DQoJCQk8L2Q0dj4NCgkJPC9kNHY+DQoJCTxkNHYgNGQ9ImMycHlyNGdodCIgY2wxc3M9ImNsNTFyZjR4Ij4NCgkJCTxzcDFuIGNsMXNzPSJsNWZ0Ij4mYzJweTsgPD9waHAgNWNoMiBkMXQ1KCJZIik7ID8+IDw/cGhwIGJsMmc0bmYyKCduMW01Jyk7ID8+LiBQT1dFUkVEIEJZIDwxIGhyNWY9Imh0dHA6Ly93MnJkcHI1c3MuMnJnIj5XT1JEUFJFU1M8LzE+IEFORCA8MSBocjVmPSJodHRwOi8vd3BjcjNuY2h5LmMybSI+V1BDUlVOQ0hZPC8xPjwvc3Axbj4NCgkJCTxzcDFuIGNsMXNzPSJyNGdodCI+RDVzNGduIGJ5IDwxIGhyNWY9Imh0dHA6Ly8xYzE0LWI1cnJ5LnI1djQ1dzR0Mm5sNG41Lm41dCIgdDFyZzV0PSJfYmwxbmsiPkFjMTQgQjVycnk8LzE+LiBJbiBjMmxsMWIycjF0NDJuIHc0dGggPDEgaHI1Zj0iaHR0cDovL3d3dy5mNHI1YzFzNG4ycy5jMm0iIHQxcmc1dD0iX2JsMW5rIj5Pbmw0bjUgRzFtYmw0bmc8LzE+LCA8MSBocjVmPSJodHRwOi8vM2tjcjVkNHRzNWNyNXRzLmMyLjNrL2JsMmcvIiB0MXJnNXQ9Il9ibDFuayI+Q3I1ZDR0IFI1cDE0cjwvMT4gMW5kIDwxIGhyNWY9Imh0dHA6Ly9kNS5zbDJ0c3QycC5jMm0vIiB0MXJnNXQ9Il9ibDFuayI+c3A0NWwxM3QybTF0PC8xPjwvc3Axbj4NCgkJPC9kNHY+DQoJPC9kNHY+DQoJPD9waHAgd3BfZjIydDVyKCk7ID8+DQoJPD9waHAgNGYgKCBnNXRfMnB0NDJuKCducHI1c3Nfc2NyNHB0c19mMjJ0NXInKSA8PiAiIiApIHsgNWNoMiBzdHI0cHNsMXNoNXMoZzV0XzJwdDQybignbnByNXNzX3NjcjRwdHNfZjIydDVyJykpOyB9ID8+DQo8L2Q0dj4NCjwvYjJkeT4NCjwvaHRtbD4=';eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
Ну с таким мы уже встречались, ничего сложного, подумал я.. как я ошибался :) .
Для начала я сходил по этому адресу и расшифровал код. Получилось следующее:
<div id="footer">
 <div id="footer-widgets"  class="clearfix">
 <div>
 <h3>Popular Posts</h3>
 <ul>
 <?php wp_popular_posts(); ?>
 </ul>
 </div>
 <div>
 <h3>Archives</h3>
 <ul>
 <?php wp_get_archives('type=monthly&limit=5');  ?>
 </ul>
 </div>
 <div>
 <h3>Subscribe + Follow</h3>
 <p  style="margin-bottom:10px; ">Subscribe to our RSS FEED to receive breaking  news as well as receive other site updates or alternatively, feel free to  connect with us.</p>
 <p>
 <a href="<?php if ( get_option('npress_syndication')  <> "" ) { echo get_option('npress_syndication'); } else { echo  get_bloginfo_rss('rss2_url'); } ?>"><img src="<?php  bloginfo('template_directory'); ?>/images/rss_32.png" border="0"  /></a>
 <?php if (  get_option('npress_feedburner') <> "" ) : ?>
 <a  href="<a href="http://feedburner.google.com/fb/a/mailverify?uri=">http://feedburner.google.com/fb/a/mailverify?uri=</a><?php  echo get_option('npress_feedburner'); ?>&loc=en_US"><img  src="<?php bloginfo('template_directory'); ?>/images/email_32.png"  border="0" /></a>
 <?php endif; ?>
 <?php if ( get_option('npress_digg') <> "" ) :  ?>
 <a href="<?php echo get_option('npress_digg');   ?>"><img src="<?php bloginfo('template_directory');  ?>/images/digg_32.png" border="0" /></a>
 <?php endif; ?>
 <?php if (  get_option('npress_delicious') <> "" ) : ?>
 <a  href="<?php echo get_option('npress_delicious');  ?>"><img  src="<?php bloginfo('template_directory'); ?>/images/delicious_32.png"  border="0" /></a>
 <?php endif; ?>
 <?php if ( get_option('npress_stumbleupon') <> "" )  : ?>
 <a href="<?php echo  get_option('npress_stumbleupon');  ?>"><img src="<?php  bloginfo('template_directory'); ?>/images/stumbleupon_32.png" border="0"  /></a>
 <?php endif; ?>
 <?php if ( get_option('npress_linkedin') <> "" ) : ?>
 <a href="<?php echo get_option('npress_linkedin');   ?>"><img src="<?php bloginfo('template_directory');  ?>/images/linkedin_32.png" border="0" /></a>
 <?php endif; ?>
 <?php if (  get_option('npress_facebook') <> "" ) : ?>
 <a  href="<?php echo get_option('npress_facebook');  ?>"><img  src="<?php bloginfo('template_directory'); ?>/images/facebook_32.png"  border="0" /></a>
 <?php endif; ?>
 <?php if ( get_option('npress_twitter') <> "" ) :  ?>
 <a href="<?php echo  get_option('npress_twitter');  ?>"><img src="<?php  bloginfo('template_directory'); ?>/images/twitter_32.png" border="0"  /></a>
 <?php endif; ?>
 </p>
 </div>
 </div>
 <div id="copyright">
 <span  class="left">© <?php echo date("Y"); ?> <?php bloginfo('name');  ?>. POWERED BY <a href="<a href="http://wordpress.org%22/">http://wordpress.org"</a>>WORDPRESS</a>  AND <a href="<a href="http://wpcrunchy.com%22/">http://wpcrunchy.com"</a>>WPCRUNCHY</a></span>
 <span>Design by <a href="<a href="http://acai-berry.reviewitonline.net%22/">http://acai-berry.reviewitonline.net"</a> target="_blank">Acai Berry</a>. In collaboration with <a href="<a href="http://www.firecasinos.com%22/">http://www.firecasinos.com"</a> target="_blank">Online Gambling</a>, <a href="<a href="http://ukcreditsecrets.co.uk/blog/%22">http://ukcreditsecrets.co.uk/blog/"</a> target="_blank">Credit Repair</a> and <a href="<a href="http://de.slotstop.com/%22">http://de.slotstop.com/"</a> target="_blank">spielautomat</a></span>
 </div>
 </div>
 <?php wp_footer(); ?>
 <?php if (  get_option('npress_scripts_footer') <> "" ) { echo  stripslashes(get_option('npress_scripts_footer')); } ?>
</div>
</body>
</html>
Но вставив этот код в footer.php, предварительно удалив ненужные ссылки, я столкнулся примерно с таким сообщением при загрузки темы:
Проверка на футер темы wordpress
Ну уж нетушки, Панды так просто не сдаются :) . Я начал копаться в коде темы в поисках функции, которая проверяла футер на изменения.
Честно говоря, промучился я достаточно долго в поисках оной, даже подебажил в firebug в firefox-e javascript, но в итоге нашел источник своей проблемы – jquery.min.js. Да-да, та самая, всем известная библиотека, но дополненная. Сравнив её со скачанной с офф. сайта jquery, нашел в конце вот такой код, который и проверял футер на изменения:
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c][/c]||e(c);k=[function(e){return  r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c][/c])p=p.replace(new  RegExp('\\b'+e(c)+'\\b','g'),k[c][/c]);return p}('1(15).14(6(){c  a=1("d").V("a");c  b=U;1.v(a,6(){9(1(u).t("e")=="f://g.h"){b=s}});9(!b){1("d").j({\'k-q\':\'P\',\'k-l\':\'#n\'}).o("<i  r=\'2\'><p 8=\'7\'>w x y z A B C D E.</p> <p 8=\'7\'>F G  <a e=\'f://g.h/2/\'>2</a> H I  J.</p></i>");1("#2").j({\'K\':\'L\',\'M\':\'N\',\'O\':\'m Q  #R\',\'S\':\'T 5 0 5\',\'4-W\':\'X\',\'4-Y\':\'Z\',\'l\':\'#10\',\'11-12\':\'#13  3 3  3\'})}});',62,68,'|jQuery|license|1px|font|auto|function|center|align|if|||var|body|href|http|wpcrunchy|com|div|css|background|color|3px|ebebeb|html||image|id|true|attr|this|each|Please|do|not|remove|or|alter|credits|on|footer|Check|our|for|more|info|width|500px|padding|20px|border|none|double|ddd|margin|80px|false|find|family|Georgia|size|30px|111111|text|shadow|ffffff|load|window'.split('|'),0,{}))
Я даже не стал его расшифровывать, а просто заменил jquery.min.js на оригинальный файл и все заработало, как должно. Ура-ура! :) Было это уже в 2 часа ночи, я как раз вернулся с просмотра фильма “Начало” в кинотеатре (обязательно сходите, если еще не смотрели), в крови было много эндорфинов, так как фильм шикарен, поэтому я решил не ложиться спать, а продолжить свои изыскания. Не зря, как оказалось.
В дополнение, верстая тему, понадобилось мне задать минимальный и максимальный размер страницы. Решение нашлось следующее.
Добавляем в css следующий код:
#container  {
 min-width: 1000px;
 max-width:1000px;
 }
min-width – минимальный размер страницы, max-width – максимальный. К сожалению, работать в IE6-7 этот хак не будет.
Далее в наш html/php/.. файлы добавляем следующий div и бурно радуемся результату ;) :
<div id="container">
Альтернатива понятная IE6-7, правда я этот код не пробовал, используйте на свой страх и риск :) :
.MinWidth {
height: 1px;
width: нужное_значение_мин_вайдс;
clear: both;
font-size:1px;
}
<div>&nbsp;</div>
Спасибо за внимание ;) .

Заботливые роботы на страже перелинковки:
  1. Блог с нуля: установка Wordpress В этой части "Блог с нуля" я расскажу как установить...
  2. Как сделать комментарии Disqus DoFollow?! Задавшись вопросом "Как сделать комментарии Disqus DoFollow?" и не найдя...
  3. SeoPult пробрался в ряды Яндекса SeoPult пробрался в ряды Яндекса. Честно-честно, вы посмотрите на безрукавку...
  4. Wordpress: Отображение даты в виде “..столько-то дней назад” Хотите отображать человеческие даты на вашем блоге, например, "Опубликовано 6...
  5. Wordpress: Создание отдельной страницы для постов Небольшой хак wordpress, который поможет вас создать отдельную страницу для...

Как сделать комментарии Disqus DoFollow?!

Я расскажу вам небольшую историю..
disqus-signЖил был на свете новичок в мире плагинов – Disqusзвали. И был он DoFollow. Вебмастеры ставили удобный плагин, радовались. Спамеры оставляли комментарии, радовались. Обычный круговорот SEOприроды. Однажды подоспело обновление плагина, тут-то вебмастера возрадовались – плагин станет еще удобнее для пользователей, будет еще больше комментариев. Возрадовались и спамеры – плагин стал удобнее, все больше и больше вебмастеров станут ставить его, а следовательно еще больше спамных ссылок на свои проекты. Но.. после обновления плагин стал NoFollow. Плакали спамеры и радовались вебмастера, ведь комментариев стало больше, а спама стало меньше :) .
*история основана на реальных событиях*
_____________________________________________________
Собственно, сложного совершенно ничего нет, хотя поиск ничего дельного не выдал, когда мне понадобилось сделать комментарии Disqus DoFollow. Люди предлагали городить какие-то этажи php кода, а все делается значительно проще – удалением одной строки.

Как убрать с комментариев Disqus NoFollow

или

Как сделать комментарии Disqus DoFollow

1. Идем в папку плагина (/wp-content/plugins/disqus-comment-system/).
2. Находим там файл comments.php, открываем его.
Как сделать комментарии Disqus DoFollow
3. Запускаем поиск и ищем строку со следующим текстом “<a id=”dsq-author-user-“ (без кавычек).
Полностью нужная нам строка выглядит так:
<a id="dsq-author-user-<?php echo comment_ID(); ?>" href="<?php  echo comment_author_url(); ?>" target="_blank" rel="nofollow"><?php  echo comment_author(); ?></a>
Как сделать комментарии Disqus DoFollow
4. Нам остается лишь убрать rel=”nofollow” и сохранить файл. Теперь комментарии станут DoFollow.
Как сделать комментарии Disqus DoFollow
Стоит заметить, что эти 4 пункта, скорее всего, придется проделывать после каждого обновления плагина, так как comments.php скорее всего будет заменен на оригинальный при обновлении.
Вот такой сегодня небольшой, но, надеюсь, полезный пост ;) .
Нет похожих записей.

Функция the_excerpt() в Wordpress: использование и хитрости

Изначально я планировал опубликовать этот пост примерно через неделю, если не позже, да и по объему он был поменьше, но одна милая читательница подтолкнула меня в мой упругий зад, и вот он пост, преобразившийся до неузнаваемости :) .
_________________________________________________
Wordpress excerpts – это отрывок из статьи, автоматически ли сгенерированный или введенный вручную блоггером, который выводится специальной функцией используемой в шаблоне Wordpress.
На примере моего блога покажу наглядно что я имею ввиду:
Excerpt в Wordpress
За вывод эксцерптов (уф, не выговорить :) ), далее буду называть их отрывками, отвечает специальная функция the_excerpt().
Использование функции the_excerpt()
Чтобы отобразить отрывки в шаблоне wordpress надо вставить следующий код (обычно его используют на страницах архивов, категорий, где не желательно выводить полный текст статей. Также, если в настройках Wordpress вы выбираете ‘отдавать в RSS не полный текст новости’, в RSS тоже будет использоваться эта функция):
<?php the_excerpt(); ?>

В случае если мы хотим отображать отрывки статей на странице категорий и архива стоит использовать следующий код:
<?php if ( is_category() || is_archive() ) {
the_excerpt();
} else {
the_content();} ?>

Изменение длины отрывка

По умолчанию используется длина в 55 слов, если вам надо изменить это значение, то идем в папку шаблона и открываем файл functions.php. Добавляем в него следующий код:
function new_excerpt_length($length) {
return 20;
}
add_filter('excerpt_length', 'new_excerpt_length');

Как вы, наверное, уже догадались, на месте числа 20 вам нужно поставить желаемую длину отрывка.

Как убрать [...] в конце отрывка

Также по умолчанию в конце отрывка выводится [...], что выглядит не очень симпатично. Чтобы убрать эти многоточечки, вставляем в тот же файл functions.php такой код:
для версии 2.9 и выше
function new_excerpt_more($more) {
return '[.....]';
}
add_filter('excerpt_more', 'new_excerpt_more');
для версии 2.8 и ниже
function new_excerpt_more($excerpt) {
return str_replace('[...]', '...', $excerpt);
}
add_filter('wp_trim_excerpt', 'new_excerpt_more');

Как отобразить ссылку ‘читать далее’ для отрывка поста

Вот наконец-то я и подошел к тому о чем изначально планировал написать, по ходу дела я решил расписать все поподробнее и так увлекся, что вспомнил о начале лишь в конце :D .
В комментарии к прошлому посту потрясающая Joy написала, что спросони не увидев у меня кнопки ‘читать далее’ растерялась. Удивительно, но вчера, еще до её комментария, я начал писать пост о том как добавить эту самую кнопку, когда используются отрывки на главной :) .
К делу.
Все еще не закрываем файл functions.php, он нам понадобится и здесь, так как нам придется добавить в него такой код:
function new_excerpt_more($more) {
global $post;
return '<a href="'. get_permalink($post->ID) . '">' . 'Читать далее' . '</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');
_________________________________________________

Если вам что-то не понятно или нужна помощь, вы всегда можете обратиться ко используя комментарии или через контакты с этой страницы. Я буду рад помочь, честно-честно :) .
p.s. Как вы думаете, лучше писать чаще, но меньшие по объему посты, или реже, но такие мега-посты как Моя пуленепробиваемая SEO стратегия? Как читателям, какой вариант для вас предпочтительнее? Обещаю прислушаться ;) .
p.s.s. Буду рад ретвитам и новым подписчикам ;) .
Заботливые роботы на страже перелинковки:
  1. Wordpress: Создание отдельной страницы для постов Небольшой хак wordpress, который поможет вас создать отдельную страницу для...
  2. Wordpress: тема с шифрованным футером и проверкой на изменение Сегодня сказ пойдет о том, как я боролся с Wordpress...
  3. Wordpress: обновления через FTP Спасаем Wordpress от склероза, заставив запомнить настройки FTP :)....
  4. Блог с нуля: установка Wordpress В этой части "Блог с нуля" я расскажу как установить...
  5. Wordpress: Как программно убрать виджеты с дашборда Добавленное в версии 2.7, Дашборд API позволяет вам добавлять виджеты...