Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

Вопрос по дочерней теме.

Автор Celovek, 12-07-2016, 22:49:05

« назад - далее »

CelovekTopic starter

Итак. Вопрос длинный...
Есть цель создания дочерней темы, но так, чтоб в ней полностью была скопирована тема-донара..Со всеми функциями, папками и содержимым папки со всеми буковками....
И тут проблема..
Создаю файл стили, подключаю тему прописываю тему -донара .Дочерняя тема начинает работать и изменения в файле стили отображаются...
Начинаю просто копировать файлы.(Файл ошибки 404, комментарии) копируются на ура.И при их изменении все изменения отображаются..
Но как только копирую файл functions.php .сайт просто не работает..
И не работают файлы в папке inc .( но копируются и не на что не влияют), а очень нужно именно они.
Может эти файлы как то нужно подключать?
Скорее всего понять что я хочу немного сложно..но напишите,какую информацию нужно добавить, чтоб было понятнее.
  •  


DOleg

Цитата: Celovek от 12-07-2016, 22:49:05Но как только копирую файл functions.php .сайт просто не работает..
Как именно "не работает"?

Цитата: Celovek от 12-07-2016, 22:49:05И не работают файлы в папке inc .( но копируются и не на что не влияют), а очень нужно именно они.
Может эти файлы как то нужно подключать?
Я так понимаю, что из-за проблем с файлом functions.php, не подключается папка inc.


surfer

#2
не понятно зачем ты копируешь все файлы из родительской темы и с чего ты взял, что function.php он перезапишет, он дополняет function.php и загружается сначала из дочерней темы, а потом из родительской, а если знаешь php, то нельзя 2 раза описать одну функцию, а для переопределения функции, надо делать так
if (!function_exists('theme_special_nav')) {
    function theme_special_nav() {
        //  Ваш код.
    }
}

CelovekTopic starter

#3
Сайт просто не работает имею в виду просто белая страница...
Копирую все файла, т .к создать полностью идентичную тему и уже в ней вносить изменения,-мне показалось удобней.Кромсай, изменяй код,прямо на месте, ориентируясь что там собственно написано...Ладно..Если функционал не получается перекопировать получается и папку inc  нужно изменять по принципу прописывания  кода? правильно я поняла.?

Добавлено: 13-07-2016, 19:28:49


Собственно для чего это все началось, вернее конечная цель в файле template-tags.php (Находящийся в папке inc) находится строка отвечающая за  вывод даты , автора под постом.
Вот их мне просто и нужно удалить..Например на фoто при удалении 32 строки убирается дата...Т.е если бы у меня была просто точная копия моей темы я бы просто удалила строку и пока не заморачивалась с прописыванием кода и т.д...Но эта папка просто не копируется т.к не работает файл функционал, вернее копируется но изменения не работают ..Если решить это никак нельзя не могли бы вы написать мне как должен выглядеть код, с убиранием этой злосчастной даты..Чтоб я могла немного сориентироваться...а то мне еще и автора убирать. :o ::)
  •  

ProtectYourSite

А почему сразу не скопировать все файлы и в них изменять?
А то файл от одной темы, файл от второй, не обязательно, что вместе будут работать.
По поводу белого экрана, включайте отображение ошибок либо смотрите логи. Тогда все прояснится.


DOleg

Celovek, вы не копируйте все файлы из основной темы в дочернюю, а только добавляете файлы, в которых необходимо делать изменения.

Создайте пустой файл functions.php в папке с дочерней темой и добавьте в него код:

<?phprequire_once( get_stylesheet_directory() . '/inc/template-tags.php';?>


Затем создаёте в папке с дочерней темой папку inc, в которую копируете файл template-tags.php из основной темы и кромсаете его как угодно.


CelovekTopic starter

Цитата: ProtectYourSite от 15-07-2016, 06:52:37
А почему сразу не скопировать все файлы и в них изменять?
А то файл от одной темы, файл от второй, не обязательно, что вместе будут работать.
По поводу белого экрана, включайте отображение ошибок либо смотрите логи. Тогда все прояснится.
Так я и копирую всю тему целиком, просто в папке с темой есть подпапки .И они эти подпапки не работают , для их работы нужна скопированный файл функционал, а она не копируется, вернее копируется,но ломает все..Сайт перестает работать...А если скопировать эти подпапки без функционал, то изменения в них не работают...Как-то так.

Добавлено: 22-07-2016, 18:38:19


Попробую способ, что написали (Выше)...Большое спасибо, будем ковырять..
  •  

CelovekTopic starter

Цитата: DOleg от 15-07-2016, 21:03:11
Celovek, вы не копируйте все файлы из основной темы в дочернюю, а только добавляете файлы, в которых необходимо делать изменения.

Создайте пустой файл functions.php в папке с дочерней темой и добавьте в него код:

<?phprequire_once( get_stylesheet_directory() . '/inc/template-tags.php';?>

Я попробовала все сделать по Вашему "рецепту" ...И ничего..Опять же сайт перестает работать...Выложила более подробные фoто кодов и папок.
Затем создаёте в папке с дочерней темой папку inc, в которую копируете файл template-tags.php из основной темы и кромсаете его как угодно.

Вот немного фoто..Первое-фoто .Непосредственно папка темы мамки и дочерняя .Вторая.Я прописала путь ,чтоб заработала дочерняя темя...Она заработала. 3-е фoто я создала папку функционал и прописала ваш код..5-е Результат.-сайт не работает..Функционал удаляем и все заработало..!!! Грусть печаль какая-то..
  •  


ProtectYourSite

Во-первых, я бы лучше использовал бы
get_template_directory()
Во-вторых, пока вы не включите отображение ошибок, угадать никто не сможет, почему не работает.
Как посмотреть или включить отображение ошибок?  Уточняйте у хостинга либо в гугл хватает разных решений.

Fullf

#9
ЦитироватьВо-первых, я бы лучше использовал бы
get_template_directory()

Лучше не советуйте то, чего не знаете. Причем здесь эта функция, речь идет о дочерней теме.

Добавлено: 25-07-2016, 14:47:38


Цитироватьвывод даты , автора под постом.

То есть, та дата и автор, которая выводится сразу после заголовка внутри статьи или, которая выводится на главной странице, архиве и т.д. ?



WordPress статьи - http://wordsmall.ru/
  •  



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....