Не могу обновить файл для своей темы

19 июл. 2012 г., 23:30:15
Просмотры: 962
Голосов: 0

У меня есть тема, которая автоматически добавляет некоторые виджеты. Я не хочу их и попытался отредактировать Sidebar.php, но это не удаётся, и меня перенаправляет на страницу с сообщением 404. Вот блок кода, который я пытаюсь удалить из Sidebar.php:

<!-- сайдбар южный НАЧАЛО -->
<div id="southsidebar" class="sidebar">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('south_sidebar') ) : ?>

    <!-- архивы -->
    <div class="widget">
        <h3>Архивы</h3>
        <?php if(function_exists('wp_easyarchives_widget')) : ?>
            <?php wp_easyarchives_widget("mode=none&limit=6"); ?>
        <?php else : ?>
            <ul>
                <?php wp_get_archives('type=monthly'); ?>
            </ul>
        <?php endif; ?>
    </div>

    <!-- мета -->
    <div class="widget">
        <h3>Мета</h3>
        <ul>
            <?php wp_register(); ?>
            <li><?php wp_loginout(); ?></li>
        </ul>
    </div>

<?php endif; ?>
</div>
<!-- сайдбар южный КОНЕЦ -->

РЕДАКТИРОВАТЬ: На данный момент я изменил css, чтобы скрыть southsidebar. Но на самом деле я хочу использовать этот div, добавив другие виджеты.

5
Комментарии

разве ты не можешь просто удалить код между <div id="southsidebar" class="sidebar"> и закрывающим тегом </div>, а затем добавить свой виджет?

Pontus Abrahamsson Pontus Abrahamsson
20 июл. 2012 г. 00:10:00

@Pontus я начал с этого, но система не позволяет мне ничего удалять или даже закомментировать.

oms oms
20 июл. 2012 г. 00:16:13

где ты редактируешь файл "sidebar.php"? В админке WordPress? Или через FTP во внешнем редакторе?

Tribalpixel Tribalpixel
20 июл. 2012 г. 00:19:43

@Ludovic Редактор Wordpress....

oms oms
20 июл. 2012 г. 00:42:39

@Ludovic Я смог отредактировать эту страницу напрямую через редактор файлов моего хостинга. Спасибо.

oms oms
20 июл. 2012 г. 00:50:05
Все ответы на вопрос 2
2

Эти виджеты добавлены, потому что вы не указали никаких

Попробуйте добавить текстовый виджет без содержимого, только с пробелами, и вы увидите, что все эти жестко заданные виджеты по умолчанию исчезнут

Однако вы никогда не должны использовать встроенный редактор в WordPress, поэтому вместо этого используйте FTP/Shell/VCS

20 июл. 2012 г. 00:40:32
Комментарии

Хороший приём. К сожалению, у меня остаётся пустая боковая панель с рамками. И проблема редактирования через редактор тоже остаётся.

oms oms
20 июл. 2012 г. 00:52:01

Вам никогда не следует использовать редактор в админке WordPress. Вместо этого используйте FTP

Tom J Nowell Tom J Nowell
20 июл. 2012 г. 14:43:57
2
<!-- боковая панель (южная) НАЧАЛО -->
<div id="southsidebar" class="sidebar">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('south_sidebar') ) : ?>

Вставьте ваш код виджетов здесь

<?php endif; ?>
</div>
<!-- боковая панель (южная) КОНЕЦ -->

Права доступа к файлам Для редактирования файла через встроенный редактор, права доступа к этому файлу должны быть установлены в 666. Вы можете изменить права доступа к файлам с помощью FTP-клиента, веб-интерфейса, предоставляемого вашим хостингом, или через командную строку с использованием telnet или ssh (secure shell). Эти варианты зависят от типа доступа, который предоставляет ваш хостинг.

20 июл. 2012 г. 00:18:13
Комментарии

Я попытался изменить права доступа, но после этого даже страница редактора темы не загружается. Я могу обновлять Styles.css, но не sidebar.php. У обоих файлов одинаковые права 644.

oms oms
20 июл. 2012 г. 00:40:57

Также в указанном вами документе сказано: Обратите внимание, что если файл недоступен для записи, кнопка "Обновить файл" не будет доступна. Но я вижу эту кнопку и могу нажать на нее. Ошибка появляется после этого.

oms oms
20 июл. 2012 г. 00:59:17