WordPress Template Modification Tips for Non-Programmers - Robustness WordPress шаблона изменения советы для не-программистов - надежность
Several WordPress plugins ask you to add certain code to the WordPress theme template files to make them work. Несколько плагинов WordPress прошу вас, чтобы добавить определенный код на тему WordPress шаблон файлы, чтобы их работы. If you are not a PHP developer or you don’t have time to code review the plugin and you decide to activate the plugin then the plugin can very easily cause your site to crash or worse. Если вы не PHP разработчика или у вас нет времени для рассмотрения код плагина, и вы решили активировать плагин то плагин может очень легко привести свой сайт в аварии или хуже. Often the errors are hard to detect (sporadic, happening only in certain conditions) and even harder to debug as you are not familiar with the code. Часто ошибки, которые трудно определить (спорадический характер, происходит только в определенных условиях), и даже труднее отладить как вы не знакомы с кодом. Today we will talk about a simple step you can take to make your site robust against untested and buggy plugins. Сегодня мы будем говорить о простых шага можно принять с целью сделать сайт надежной против непроверенных и плохо плагины.
Normally most of the time you are asked to include a code block similar to this: Как правило, большая часть времени вы просили включить блок кода вроде этого:
The func_name obviously represents a function which the plugin author wants you to include; the arguments are as required for that function. Func_name, очевидно, представляет собой функцию, которая плагин автор хочет, чтобы вы включить; аргументы, которые требуются для этой функции.
This can create two major issues. Это может создать две основные проблемы.
Firstly if at any time you decide to disable the plugin then you will have to first remove the code from all your template files before you can safely de-activate / remove the plugin. Во-первых, если в любой момент вы решите отключить плагин то вам придется удалять первый код из всех ваших файлов шаблонов, прежде чем вы смело можете деактивировать / удалить плагин. Otherwise the pages in the site will fail to load properly. В противном случае страницы сайта не смогут загрузить правильно.
Secondly the plugin itself may fail in certain conditions or always. Во-вторых плагин может сама неудачу в определенных условиях и всегда. In the worst case you will find certain pages on your site fails to load sometimes. В худшем случае вы найдете некоторые страницы Вашего сайта не сможет загрузить иногда. It could be long before you are aware of the problem. Можно долго, прежде чем вы знаете о проблеме.
We will look at two small changes you can make to the code template above to take care of both of the problems described above. Мы будем смотреть на две небольшие изменения вы можете внести в код шаблона выше, ухаживать за обе проблемы, описанные выше. First the modified code: Во-первых модифицированных код:
if(function_exists(’ func_name ‘) @ func_name( arg1,arg2 …); ?> если (function_exists ( 'func_name') @ func_name (arg1, arg2…);?>
Remember to replace func_name with the actual name of the function. Не забудьте заменить func_name с фактическим именем функции.
Testing the existence of the function ensures that the code isn’t executed when the plugin is inactive / disabled. Проверка наличия функции гарантирует, что код не выполняется, когда плагин неактивным / отключена. This prevents the first problem. Это не дает первые проблемы.
Appending an @ before the function name ensures that errors, if any, while executing the function are ignored and do not cause further problems down the road and do not prevent the overall page from displaying. Дописывая @ перед именем функции гарантирует, что ошибки, если таковые имеются, при выполнении функции игнорируются и не вызывают дополнительные проблемы вниз дороге и не допустить общего страницу выводить.
This fix works against all versions of WordPress and also in any other templating system which uses php code. Это исправить работает против всех версий WordPress, а также в любой другой системе шаблоны, которые использует php кода.
Carefully make the changes following the template above to make your site more robust against WordPress plugins. Аккуратно сделать следующие изменения шаблона выше, чтобы сделать Ваш сайт более мощный против WordPress плагины.
Filed under Поданного в соответствии с CMS Software CMS Software , Headline News Headline News , How To Как , PHP , Pro Blogging Про блоги , Tech Note Технология Примечание , Web Веб , Web Services Web Services , WordPress | |
| |
RSS 2.0 RSS 2,0 | |
Email this Article Отослать Статья
You may also like to read Вы можете также люблю читать |




December 29th, 2005 at 1:37 am 29 декабря 2005 года в 1:37 утра
[...] Thanks to Simple Thoughts for this simple way to keep things from breaking if and when I have to turn off a plugin in the future. [...] Благодаря простой мысли на этот простой способ сохранить вещи взлома, если и когда мне надо отключить плагин в будущем. [...]
December 30th, 2005 at 12:40 pm 30 декабря 2005 года в 12:40 вечера
[...] Despite all the warnings above if you still want to upgrade then please please please (repeatation intentional) backup the database and harden your templates against plugins before you upgrade. [...] Несмотря на все предостережения выше, если вы все еще хотите обновить, пожалуйста, обращайтесь, пожалуйста (умышленное repeatation) резервного копирования базы данных и защитите ваши шаблоны против плагинов перед обновлением. [...]
January 3rd, 2006 at 1:41 pm 3 января 2006 года в 1:41 вечера
[...] Couple that with php’s “silent treatment” of errors. [...] Парочки, что с php в "режим молчания" ошибок. In other words you and your viewers are greeted with a nice looking, white in color web page, whenever any (plugin) error occurs. Иными словами вы и ваши зрители встречают приятные глазу, белый цвет в веб-страницу, где любой (плагин) ошибки. Plugin errors could be as simple as having blank spaces at the end of plugin files after ?> to more complex ones like invalid argument to methods. Плагин ошибки могут быть как простыми, как, имеющих пробелы в конце плагина файлы после?> Для более сложных, как недействительные аргумент в методах. Update: Please check tips on making your plugins robust. Обновление: Пожалуйста, проверьте советы о внесении дополнений ваши прочен. [...]
September 5th, 2006 at 2:54 pm 5 сентября 2006 года в 2:54 вечера
[...] WordPress Template Modification Tips for Non-Programmers - Robustness -Simple Thoughts - Java and Web Technology Blog Hoe je wordpress-site bestand maken tegen crashende of niet geactiveerde plugins. [...] WordPress Шаблон Модификация Советы неприсоединения Программисты - надежностью-простые мысли - Java и Web-технологии блог Hoe є wordpress-сайт bestand maken tegen crashende из niet geactiveerde плагины. Nu het nog overal inbouwen… (tags: howto PHP wordpress plugins) [...] Nu het nog Габаритные inbouwen… (теги: howto PHP wordpress плагины) [...]