function disable_content_editor()
{
if (isset($_GET['post'])) {
$post_ID = $_GET['post'];
} else if (isset($_POST['post_ID'])) {
$post_ID = $_POST['post_ID'];
}
if (!isset($post_ID) || empty($post_ID)) {
return;
}
$page_template = get_post_meta($post_ID, '_wp_page_template', true);
if ($page_template == 'front-page.php') {
remove_post_type_support('page', 'editor');
}
}
add_action('admin_init', 'disable_content_editor');
add_action("template_redirect", function() {
$currentUrl = trailingslashit(strtok($_SERVER['REQUEST_URI'], "?"));
if ($currentUrl === "/book/author/") {
$authorId = array_key_exists("id", $_GET) ? (int)$_GET['id'] : null;
$author = !is_null($authorId) ? get_user_by("id", $authorId) : null;
if (empty($author)) {
global $wp_query;
$wp_query->set_404();
status_header(404);
get_template_part(404);
die();
}
}
});
define('DB_CHARSET', 'utf8mb4');
define('DB_COLLATE', 'utf8mb4_unicode_ci');
paramsSerializer.indexes
Configuration for formatting array indexes in the params.
Three available options:
(1)indexes: null
(leads to no brackets),
(2) (default)indexes: false
(leads to empty brackets),
(3)indexes: true
(leads to brackets with indexes).
axios.get('https://api.kinopoisk.dev/v1.4/movie', {
params: {
page: page,
limit: limit,
notNullFields: ['poster.url', 'movieLength']
},
paramsSerializer: {
indexes: null
}
});
function getNoun(number, one, two, five) {
let n = Math.abs(number);
n %= 100;
if (n >= 5 && n <= 20) {
return five;
}
n %= 10;
if (n === 1) {
return one;
}
if (n >= 2 && n <= 4) {
return two;
}
return five;
}
alert("4 " + getNoun(4, 'слон', 'слона', 'слонов'));
Google советует любой из трех вариантов:
ничего не делать;
настроить rel="canonical" со всех страниц пагинации, включая первую, на страницу со всеми товарами — pageall;
использовать атрибуты next, prev, чтобы показать связь между страницами пагинации (было актуально до марта 2019 года).
SEO-специалисты практикуют и другие методы:
закрывают от сканирования с помощью размещения либо запрещают к индексированию в файле robots.txt (при этом robots не является директивой).
на всех страницах пагинации указывают rel="canonical" на первую (основную) страницу.
Мое мнение это canonical на 1 страницу
Ведь при генерации этого файла для подписи я использую абсолютно произвольные данные