На страницу Пред. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ... 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 След. |
|
|
|
а как сделать, чтобы wordpress не создавал страниц /feed ?
не удалить ссылку из шапки, а именно сделать, чтобы была только одна рабочая страница www.site.com/feed а все посты, категории и пр. с /feed в конце не создавались ?
нашел старый пост http://www.armadaboard.com/viewtopic.php?p=4821034 там DK помог codd
DK, поделишься окончательным вариантом ? |
|
|
|
|
|
на, вроде бы это
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'index_rel_link' );
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 );
remove_action( 'wp_head', 'wp_generator' );
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0 );
function fb_disable_feed() {
if ($_SERVER['REQUEST_URI'] != '/feed'){
Header('Location:'.get_bloginfo('url'), TRUE, 301); die(0);
}
}
add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_disable_feed', 1);
add_action('do_feed_rss', 'fb_disable_feed', 1);
add_action('do_feed_rss2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1);
// remove junk from head
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'feed_links_extra', 3);
remove_action('wp_head', 'start_post_rel_link', 10, 0);
remove_action('wp_head', 'parent_post_rel_link', 10, 0);
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0);
тут полный фарш - удаляет вроде бы все гавнецо.
Цитата: |
DK, блин ну тогда я тупо туплю... Duplicate Posts Remover
|
спасиб, гляну что к чему, надеюсь с большой базой он справится |
|
|
|
|
|
DK, спасибо, только я сделал
Код: |
Header('Location:'.get_bloginfo('url').'/feed', TRUE, 301); die(0);
|
чтобы 301 был всетаки не на морду блога а на главный фид |
|
|
|
|
|
banzai писал(а): |
DK, спасибо, только я сделал
Код: |
Header('Location:'.get_bloginfo('url').'/feed', TRUE, 301); die(0);
|
чтобы 301 был всетаки не на морду блога а на главный фид
|
banzai, а в какой файл это вставляется? header.php шаблона? |
|
|
|
|
|
Цитата: |
banzai, а в какой файл это вставляется? header.php шаблона?
|
не-не, это все, что написал DK, надо вставить в Функции темы (functions.php). Только в его варианте все лишние фиды редиректят на морду блога, а я решил изменить чтобы редиректило на фид главной.
Теоретически можно и на feedburner закоротить...
т.е.
убрать /feed со всех страниц выполняет код
Код: |
function fb_disable_feed() {
if ($_SERVER['REQUEST_URI'] != '/feed'){
Header('Location:'.get_bloginfo('url'), TRUE, 301); die(0);
}
}
add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_disable_feed', 1);
add_action('do_feed_rss', 'fb_disable_feed', 1);
add_action('do_feed_rss2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1);
|
остальное убивает всякий мусор в заголовках страниц |
|
|
|
|
|
При попытке загрузки изображений на сайт выдает:
Во время загрузки произошла ошибка. Пожалуйста, повторите попытку позже.
Двиг обновил, пробовал менять тему, не помогло. В чем может быть причина? Спасибо! |
|
|
|
|
|
Права на папку установил? |
|
|
|
|
|
777 стоят
Картинки попадают в библиотеку, но с нее в запись не вставляются. |
|
|
|
|
|
Права 777 на wp-content/uploads
Если не поможет, то права 755
Если в папке uploads есть папки с названиями годов, месяцев, то на них тоже права 777 (или 755). |
|
|
|
|
|
Плюс к тому что Yabuti написал еще могу добавить то, что иногда приходится заливать вручную пустые папки и им прописывать права 777. К примеру внутрь uploads залить (или создать в ней) папку 2013, выставить на нее 777, потом у нее внутри еще создать (залить пустую) папку 01 а также 02 и 03 и т.д. по ближайшим месяцам и на каждую из этих тоже 777 выставить. И тогда уж точно проблема решится. |
|
|
|
|
|
папки с правами 777 это самоубийство. Кто хочешь заходи, что хочешь заливай. А потом проблемы "меня хакнули, что делать" |
|
|
|
|
|
Taburetkin, а что тогда делать с папкой uploads?
Может, как вариант, .htaccess туда добавить, запрещающий исполнение скриптов?
Hello_Kitty,
Я просто в настройках отключаю пункт "Сортировать загружаемые файлы по году и месяцу", чтобы WordPress все хранил в /uploads, не создавая папки годов и месяцев. А если будут одинаковые имена файлов, он их сам переименовывает. |
|
|
|
|
|
Taburetkin писал(а): |
папки с правами 777 это самоубийство. Кто хочешь заходи, что хочешь заливай. А потом проблемы "меня хакнули, что делать"
|
хочу залить туда как это сделать? на чужой сайт? - желательно бы подробнейший мануал получить, не хочу больше ссылки покупать. |
|
|
|
|
|
DK
мы же не будем обсуждать здесь нелегал, правда?
Yabuti
при установке 777 ты даешь права на чтение, запись и выполнение файла для всех.
7/7/7 - owner/group/everyone
при правильно настроенном сервере никакие права на папки не нужны.
Ни для ВП, ни для любой другой кмс. они 755
Поэтому если ето шаред, оттуда надо бежать, потому как там столько дыр наверное, если они даже такое не настроили.
Если это впс или сервер, то посмотри что такое suPHP(SUExec)
Если по каким то причинам сервер это не поддерживает или не настроен или нет доступа (что было бы странно), то лучше отдать апачу права чем ставить 777.
Опять таки если есть SSH
Цитата: |
chown -R useraccount.nobody /home/useracccountpath to folder
chmod -R ug+rwx /home/useraccount/path to folder
|
в данном случае права будут 775, но оунер будет апач. Но лучше конечно чтоб был chroot (jailed) сервак |
|
|
|
|
Новая тема |
Написать ответ |
ГЛАВНАЯ
~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
| |
На страницу Пред. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ... 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 След. |
|
|
|