№ 6259 В разделе
Programming
от April 18th, 2014,
В подшивках: Privacy, Wordpress
Чтобы понять о чем речь нужно прочитать первую статью. Чтобы не править код шаблонов и не углубляться в программирование, можно сделать отдельную директорию wp-content для i2p. Я назвал ее wp-content.i2p и положил рядом с оригиналом.
│/wp-admin │/wp-content | | | \ uploads | |plugins | |themes | | | | | \mytheme | \index.php │/wp-content.i2p | | | \ themes | | | | | \mytheme | \index.php │/wp-includes │ 21h_white.png │ 403.html │ index.php │ license.txt │ readme.html
Если вам в i2p нужны такие же плагины, как и в нормальном интернете, то измените путь к директории плагинов с помощью WP_PLUGIN_DIR, добавив его в код ниже. Там же директория wp-content заменена на специально созданную для i2p, но директория uploads оставлена на дефолтном месте, чтобы у вас загрузки из i2p не оказались в неправильной директории. Директорию themes внутри wp-content.i2p я создал сам и положил туда собственную темку, специально сделанную для i2p. Чтобы не заморачиваться с именами тем я директорию новой темки назвал также, как и ту, что у обычного сайта.
Итого имеем 2 директории wp-content для обычного интернета и i2p, в каждой wp-content лежит по 1 теме для обычного интернета и для i2p в директориях с одинаковым именем, файлы из i2p будут грузиться в директории wp-content для обычного интернета и если нужно, то плагины будут такие же, как у сайта в обычном интернете.
Теперь нужно добавить строки в wp-config.php перед require_once(ABSPATH.’wp-settings.php’):
if (strpos($_SERVER['HTTP_HOST'],".i2p")) { define('WP_HOME', 'http://blindage.i2p'); define('WP_SITEURL', 'http://blindage.i2p'); define('UPLOADS', '/wp-content/uploads'); define('WP_CONTENT_DIR', dirname(__FILE__) . '/wp-content.i2p' ); define('WP_CONTENT_URL', 'http://'. $_SERVER['HTTP_HOST'] .'/wp-content.i2p' ); } require_once(ABSPATH.'wp-settings.php');
Теперь вам не нужно чесаться о переделке темы для вордпресса, автогенерируемых урлах и прочим, просто подгрузив облегченую версию (увы, но сеть i2p пока скоростью не отличается).
Fortune cookie: Lick-a-dee-clit!
Leave a Reply