WordPress. Ответы на вопросы.

Проблемы с WordPress?

Задайте вопрос в комментариях.

477 ответов к “WordPress. Ответы на вопросы.”

Здравствуйте! Такая проблема, в меню слово «Главная» прописывается два раза, а в консоли управления я вижу только одну главную страницу. Мне подсказали, что я сама создала вторую страницу, в консоли управления в разделе страницы, я вообще не должна видеть главную, потому можно её удалить. Но я боюсь, а вдруг удалятся все статьи? Подскажите, пожалуйста, как избавиться от второго слова»главная» в меню сайта?
Заранее спасибо!

Во-первых посмотрите раздел Внешний вид -> Меню. Возможно, что ссылка добавлена там.

Мне подсказали, что я сама создала вторую страницу, в консоли управления в разделе страницы, я вообще не должна видеть главную, потому можно её удалить.

Такое возможно, если у вас меню автоматически формируется из страниц. Тогда просто удалите ненужную страницу. Бояться не надо, все страницы не удалятся. К тому же все можно восстановить из корзины.

Спасибо огромное! Удалила из меню, исчезла пустая страница, теперь одна главная. Ура!

Тут явно проблемы с загрузкой WordPress. Вырубите все плагины, включите стандартную тему. Если проблема остается — переустановите WordPress.
Если ок, то по одному включайте плагины, чтобы выявить проблемный

Привет. Возникла проблема на сайте http://alexandersakulin.com/
Все работало хорошо, но в один момент появились проблемы:
— на главной странице не загружается слайдер (nivo slider)
— на странице портфолио (http://alexandersakulin.com/portfolio/) не загружается анимированная галерея
— на странице фотосессия (http://alexandersakulin.com/fotosessiya-v-studii-studijnaya-fotosemka-portfolio-modeli-aktera/) все картинки должны открываться в лайтбоксе, но почему-то они стали открываться на чистом листе
— также перестала работать функция темы, которая отключает щелчок правой кнопкой мыши на сайте
Я сделал вывод, что перестал работать весь javascript.
У хостинг-провайдера откатил сайт на момент, когда все работало. Но это не решило проблемы.
Помогите, пожалуйста, в решении.

Похоже, у вас конфликтуют библиотеки: jQuery 1.9.0 и jQuery Tools 1.2.4.
JQuery грузится с помощью этого кода:

http://code.jquery.com/jquery-latest.min.js?ver=latest

Т.е. автоматически загружается самая последняя версия. 15-го января вышла версия 1.9.0 и у вас начались проблемы.
Надо загрузить предыдущую версию:

http://code.jquery.com/jquery-1.8.3.min.js

Но придется порыться в файлах шаблона. Для начала поищите в header.php

Еще такой вопрос:
у меня после переезда почему-то не работает редактор в вордпресс.
Имею в виду не редактор страниц/постов, а текстовый редактор шаблонов/стилей CSS (который находится в админке через меню «Внешний вид -> редактор»).
Точнее говоря, сам редактор работает, но нет кнопки «обновить»
Из за чего такое происходит? Как ее включить?

Это означает, что у WP нет прав на редактирование файлов.

Кстати, нет проблем с обновлением/установкой плагинов, загрузкой файлов?

а как Wp дать эти права??
проблем с обновлением/установкой нет. Загрузка файлов через визуальный редактор (галерею) также в норме.

зы: ссылку в блоге поставил.

Я некорректно выразился. Права надо не WP, а процессу веб-сервера (но это компетенция хотсера).
Вы можете через ftp поменять права доступа на файлы (хотя бы на один в целях тестирования). Если стоит 755, попробуйте поставить 777.

У меня после переезда на новый хостинг возникает белая страница при публикации новых постов или же комментариев. В чем может быть проблема?

Скорее всего какая-то ошибка PHP.
Надо включить опцию WP_DEBUG = true в wp-config.php
Если вместо экрана появится текст ошибки, то можно копать дальше.
Если нет, то надо покопаться в настройках хостинга (включить отображение ошибок).

Пишет следующую ошибку:

«Notice: Функция add_custom_background с версии 3.4 считается устаревшей! Используйте add_theme_support( ‘custom-background’, $args ). in /var/www/admin/data/www/plus-invest.ru/wp-includes/functions.php on line 2824»

При этом я даже такого файла в директории «wp-includes» найти не могу…

Notice — это не ошибка и не причина белого экрана…
Попробуйте отключить все плагины, надо убедиться, что проблема не в одном из них.

ок, спасибо за советы, отключил один плагин «Subscribe to comments». Сейчас все работает.
Обязательно дам ссылку на вас в своем блоге.

Добрый день!
Снова обращаюсь за помощью:
на моем сайте не работает лента новостей: выдает такую запись:
Астроконсул » Страница не найдена
Пробовал уже и плагин исправления ошибок и искал пустые строки в коде php — эффекта 0,000. Может подскажите че?

Да, все верно, уже разобрался.
Т.к. мне на сайте не нужна блоговая структура, то значит и от ленты RSS придется отказаться.
Спасибо огромное за ответ.

Добрый день)
Увы, за сутки чайником я быть перестал:
установил вот этот плагин : JQuery Accordion Menu Widget
Но он у меня не сворачивает подрубрики, т.е. отображается как произвольное меню. Подскажите, в чем тут дело.
Спасибо.
P.S. Может возможно общение по скайп, чтобы не флудить спамных постов?

Надо убрать из header.php , то что мы вручную прописали:

<script type='text/javascript' src='https://astrokonsul.ru/wp-includes/js/jquery/jquery.js'></script>

В этой строке нет необходимости.

Click
Галка стоит: Auto Close Open Menus
Menu Class: 0
Disable Class: пусто
Hover Delay: No Delay
Animation Speed: Slow
Skin: No Theme

Спасибо — помогло. Скажите, какие формы благодарности принимаете? И насколько часто можно надоедать, т.к. вижу что даже для создания сайта для личного пользования моих знаний явно не достаточно.

Ок, если сайт поставлю-таки на ноги — первая внешняя ссылка — Ваша, ну и 30% от заказа первого клиента с него — тоже, если они будут)))

Добрый день! Спасибо за такой раздел на сайте.
Хочу создать сайт на wordpress без использования блоговой структуры, т.е. отказаться от записей и наполнять его только страницами. Вопросы следующие:
1. Есть ли плагин, который создает меню-рубрикатор для страниц в сайтбарах, что бы подразделы разворачивались при нажатии на «+».
2. Можно ли при создании произвольного меню заголовок меню сделать кликабельным, чтобы нажатие на него вело на вступительный текст раздела, а уже нижеидущие страницы на страницы подразделов и т.п.
3. Будут ли правильно работать все предназначенные для отображения последних комментариев, статей и т.п. плагины, которые стандартно приязывают не на страницы, а на записи.
4. Тема Sliding Door — после загрузки своих картинок и привязки ссылок на моем компе все отображается так, как я сделал, но на любом другом такое отображение появляется только полсе 3-го обновления страницы (т.е. когда 3-ий раз заходишь на сайт с этого компа).
5. Не могли бы Вы посоветовать сайт где бы я мог для темы «Астрология» подобрать тематический бекграунд и картинки в хэйдер.
Спасибо.

1. Таких плагинов полно. Например Floating menu.
2. Не совсем понял… Можно элемент меню первого уровня сделать страницей (по нажатию переходим на соответствующую страницу). Элементы второго уровня фиксированные или, если они спрятаны, открываются при наведении мыши на эл. первого уровня.
3. С комментариями да, все будет работать. А вот последние записи и т.п. — это вряд ли. Хотя… надо искать универсальные плагины, которые понимают custom_post_types — они позволяют выбирать тип: записи , страницы или что-то произвольное.
4. Не знаю. Надо смотреть проблемный сайт.
5. Нет. Графикой почти не занимаюсь.

Спасибо за ответы, но по пунктам 1 и 2 хочу прояснить:
Вот сайт: http://www.sonnik-online.net/
Хотелось бы, чтобы левый сайт бар на моем сайте выглядел именно так
http://www.astroworld.ru — а вот так хочу чтобы выглядел правый.
Если можно, посоветуйте как это воплотить в жизнь. Спасибо

С помощью Floating menu можно сделать менюшку ка на sonnik-online.

C астроволдом не понял, какой именно элемент вы хотите реализовать. Вроде там все меню стандартные, статические.

Ну, я ж не совсем чайник — все я там настроил. и галку Auto-Close Menu поставил и Keep Open — ничег оне меняется
Я уже пробьовал подобные плагины — все они работают также. Может Это косяк темы?

Дело в том, что у вас не загружена javascript библиотека jQuery. Поэтому и не работает.
Причина может быть как в шаблоне, так и в каком-нибудь плагине.
Можно в header.php жестко прописать:

<script type='text/javascript' src='https://astrokonsul.ru/wp-includes/js/jquery/jquery.js'></script>

По идее должно заработать.

Попробовал — не получилось…
Отключил все плагины — аналогично.
Спасибо за советы, но, похоже придется отказываться от этой темы и пробовать на новой

Попробовал — не получилось…

Да ну? Не могло не получиться! )
Смотрю исходный код вашего сайта, нету там jquery… Значит не вставили…

Вставил как советуют здесь:
http://www.cyberforum.ru/javascript-jquery/thread149627.html
и как Вы также вставлял. проверьте код еще раз — не буду удалять пока не посмотрите, а то тогда вернул все обратно быстренько

Я вижу в вашем коде:

<script  type="text/javascript" src="jquery/jquery-1.3.1.min.js"></script>

Это не правильно. Такого файла не существует.

Правильный вариант (как я и советовал):

<script type='text/javascript' src='https://astrokonsul.ru/wp-includes/js/jquery/jquery.js'></script>

Видите, http://astrokonsul.ru/wp-includes/js/jquery/jquery.js — ссылка рабочая.

Оу, не в тот вопрос ответил, ох… и наспамил… Извините, весь извелся уже…

Оууу! Помогло, а теперь я воспользуюсь вашей добротой и еще попрошу помочь в настройке этого плагина, т.к. пока он отображается так как отображается ((

Сам сталкиваюсь по 8 часов с откровенными идиотами и знаю как тяжко порой не послать, поэтому надеюсь и в моем отношении это будет приемлимо))

меняю пароли каждый день,присылаемые компанией WordPress.Но ничто не помогает.Отказаться от сайта?

Алексей, я думаю, решить вашу проблему можно, но нужен доступ специалиста на площадку.
Я вам об этом писал.

меняю пароли каждый день,присылаемые компанией WordPress

Вы имеете в виду форму восстановления пароля? Или что?

Добрый день!Закрылся доступ в консоль управления WordPress.Зашел в phpMyAdmin,поменял пароль,но доступ не появился,нужно «разрешить cookie».Сообщите,пожалуйста,подробно,как это сделать.

я использую опера.А где настройки,с чего начинать,пожалуйста,пошагово!

В Опере открываете главное меню (кнопка Opera), далее переходите в Настройки -> Быстрые настройки -> Включить cookies

Max,спасибо,но у меня очень тяжелый случай,я в отчаянии:делал как вы написали,куки включал,но это не помогло,я уже и с компанией WordPress связывался,2 раза менял пароли,дублировал на phpMyAdmin,все равно не помогло.Несколько суток бьюсь как рыба об ледби браузеры менял:у меня их несколько — не помогло.Посоветуйте,что предпринять?

Здравствуйте!Я связывался с хостингом с просьбой проверить,почему идет сбой на сервере,но там делают вид,что не понимают:Какие специалисты?Какая площадка?А ведь ясно,что если не работают пароли для доступа на консоль WP,то это сбой на сервере.Поможет ли перенос сайта на другой хостинг или с помощью FileZilla попытаться скачать сайт на свой комп?Макс,это продолжение нашего разговора.

У меня похоже такая же ситуация. Подскажите, что еще предпринять?

Здравствуйте! недавно, разбирая код в functions.php в одном из бесплатных шаблонов, встретилась с использованием класса Walker. Стала искать материал, чтобы разобраться с этим. Нашла только, что «WordPress использует специальный класс “Walker”(обходчик) который используется для каждой записи данных и выводит ее соответствующим образом». Не могли бы вы рассказать об этом или хотя бы подсказать, где искать — на русском, конечно. Спасибо вам за ваш материал на сайте (я пользуюсь разделом вордпресс) — мне он попался в начале обучения, чему я очень рада,

Добрый день!

Walker”(обходчик) который используется для каждой записи данных и выводит ее соответствующим образом

Это правильное определение… )

См. функции wp_list_pages() и wp_list_categories().
Также см. wp_nav_menu(), но там по умолчанию используется не Walker, а производный от него Walker_Nav_Menu (wp-includes/nav_menu_template.php).

Как это работает на простейшем примере.
Допустим мне надо изменить вывод главного меню. Я хочу чтобы элементы меню были не в списке (ul — li), а в div.
Для этого в functions.php создаем свой класс, но не с нуля, а расширяя базовый класс Walker_Nav_Menu (в ООП это называется наследованием):

class My_Walker_Nav_Menu extends Walker_Nav_menu {
    // Переопределяем методы базового класса
    function start_lvl( &$output, $depth = 0, $args = array() ) {
	$indent = str_repeat("\t", $depth);
	$output .= "\n$indent<div class=\"sub-menu\">\n";
    }

    function end_lvl( &$output, $depth = 0, $args = array() ) {
	$indent = str_repeat("\t", $depth);
	$output .= "$indent</div>\n";
    }

    function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
         ... // Здесь код, который я вырезал для экономии места
	$output .= $indent . '<div' . $id . $value . $class_names .'>';
         ...
    }

    function end_el( &$output, $item, $depth = 0, $args = array() ) {
	$output .= "</div>\n";
    }

}

Теперь необходимо изменить параметры wp_nav_menu(), чтобы функция использовала модифицированный My_Walker_Nav_Menu:

<?php wp_nav_menu( array( 'theme_location' => 'primary', 'walker' => new My_Walker_Nav_Menu() ) ); ?>

Конструкция new My_Walker_Nav_Menu() — означает, что на основе класса мы создаем объект типа My_Walker_Nav_Menu.

Чтобы разобраться в этом досконально надо в первую очередь ознакомиться с основами Объектно Ориентированного Программирования (ООП):
http://www.php.net/manual/ru/language.oop5.php
http://www.php.su/learnphp/phpoo/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Срок проверки reCAPTCHA истек. Перезагрузите страницу.