Что Вы предпочитаете ?Написание плагина Wordpress или детской темы? - PullRequest
0 голосов
/ 06 апреля 2010

Что следует учитывать, когда вы предпочитаете кодировать решение в форме дочерней темы, а не в виде плагина?

Ответы [ 4 ]

2 голосов
/ 06 апреля 2010

Темы и плагины решают разные задачи: плагины для бизнес-логики, темы для презентации. Они не являются взаимозаменяемыми. Я предпочитаю правильный инструмент для правильной работы. :)

1 голос
/ 05 мая 2011

Любые общие функции должны быть в плагине. Таким образом, они доступны для всех тем, и если вы вносите изменения в одном месте, вам не нужно копировать и вставлять несколько файлов.

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

1 голос
/ 06 апреля 2010

Я предпочитаю в дочерней теме (или в function.php), а не в форме плагина. Это проще для повторного использования. Вы можете просто переместить его из одной темы в другую.

0 голосов
/ 12 мая 2010

Зависит от ситуации. Если это что-то, что может быть легко использовано любым (или многими) различными сайтами независимо от темы, я делаю плагин.

Если это что-то конкретное только для этого конкретного сайта, я, вероятно, поместил бы это в файл functions.php дочерней темы. Даже если это относится только к одному конкретному сайту, я мог бы сделать его плагином, если я захочу включить и выключить его позже.

Кроме того, что вы можете включать и выключать плагины, между кодом в плагине и кодом в functions.php есть небольшая разница.

Если это что-то, что легче всего закодировать прямо в теме (например, конкретная перестановка the_loop), тогда, конечно, просто сделайте это в шаблоне темы и поместите вспомогательный код в functions.php

...