Как вставлять код в functions.php и как этого делать не надо
Так нельзя
Так можно
Вот так можно
Так нельзя:
А вот так можно
если в functions.php закрывающего тега ?> нет (что допускается), то добавляете нужный сниппет просто в конец файла.
Так нельзя
Так можно
Добавлю правило размещения кода внутри function
Если в functions.php присутствует функция, то внутри этой функции можно использовать теги <?php и ?>, например, для того, чтобы визуально выделить HTML код внутри функции:
Главное понимать что есть открывающие и закрывающие теги и с ними нужно быть внимательным!!!
Так нельзя
Код:
<?php
// .... разный PHP код и функции ....
<?php
remove_action('wp_head','wp_generator');
?>
?>
Код:
<?php
// .... разный PHP код и функции ....
remove_action('wp_head','wp_generator');
?>
Код:
<?php
// .... разный PHP код и функции ....
?><?php
remove_action('wp_head','wp_generator');
?>
Код:
<?php
// .... разный PHP код и функции ....
?>
function my_update_jquery () {
wp_deregister_script('jquery');
wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', false, false, true);
wp_enqueue_script('jquery');
}
add_action('wp_enqueue_scripts', my_update_jquery);
Код:
<?php
// .... разный PHP код и функции ....
function my_update_jquery () {
wp_deregister_script('jquery');
wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', false, false, true);
wp_enqueue_script('jquery');
}
add_action('wp_enqueue_scripts', my_update_jquery);
?>
Так нельзя
Код:
<?php
// .... разный PHP код ....
function some_name() {
// разный код внутри функции
function my_update_jquery () {
wp_deregister_script('jquery');
wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', false, false, true);
wp_enqueue_script('jquery');
}
add_action('wp_enqueue_scripts', my_update_jquery);
} // Закрывающий тег
?>
Код:
<?php
// .... разный PHP код ....
function some_name() {
// разный код внутри функции
} // Закрывающий тег
function my_update_jquery () {
wp_deregister_script('jquery');
wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', false, false, true);
wp_enqueue_script('jquery');
}
add_action('wp_enqueue_scripts', my_update_jquery);
?>
Если в functions.php присутствует функция, то внутри этой функции можно использовать теги <?php и ?>, например, для того, чтобы визуально выделить HTML код внутри функции:
Код:
<?php
... начало файла ...
function function_name(){
?>
<div>это html код</div>
<?php
}
... конец файла ...
?>
Делайте резервную копию перед любыми изминениями functions.php не забывайте!!!
functions.php: устанавливайте файлу кодировку UTF-8 (UTF-8 без BOM).
functions.php: устанавливайте файлу кодировку UTF-8 (UTF-8 без BOM).