if ( isset( $_GET['cat'] ) ) {
$cats = $_GET['cat'];
}
get_query_var()
if ( get_query_var( 'cat' ) ) {
$cats = get_query_var( 'cat' );
}
get_query_var()
работала, вам нужно зарегистрировать доступные параметры, но cat уже зарегистрирован, поэтому, если ваш функционал делает что-то не стандартное, возможно стоит зарегистрировать и использовать свой параметр:add_filter( 'query_vars', 'custom_query_vars' );
function custom_query_vars( $query_vars ) {
$query_vars[] = 'type';
return $query_vars;
}
<div>
<div>
и на этот хук повесить функциюadd_action( 'wp_body_open', 'start_div' );
function start_div() {
echo '<div id="start" class="start">';
}
</div>
, иначе у вас поедет вся верстка add_action( 'wp_enqueue_scripts', 'add_theme_scripts' );
function add_theme_scripts() {
// стили для главной
if ( is_home() || is_front_page() ) {
wp_enqueue_script( 'script-home', get_theme_file_uri( 'assets/js/script-home.min.js' ), array(), false, true );
}
// стили для страниц
if ( is_page() ) {
wp_enqueue_script( 'script-page', get_theme_file_uri( 'assets/js/script-page.min.js' ), array(), false, true );
}
// стили для страницы поиска
if ( is_search() ) {
wp_enqueue_script( 'script-search', get_theme_file_uri( 'assets/js/script-search.min.js' ), array(), false, true );
}
// общие стили
wp_enqueue_script( 'script-common', get_theme_file_uri( 'assets/js/script-common.min.js' ), array(), false, true );
}
wp_enqueue_script()
wp_add_inline_script()
wp_enqueue_style()
и wp_enqueue_script()
будете передавать их версию. Тогда браузер сам скачает новую версию файла, если она измениласьget_sites()
и собираете из него select if ( $query->have_posts() ) {
$i = 1;
while ( $query->have_posts() ) {
$query->the_post();
if ( $i == 1 ) {
get_template_part( 'templates/template-one' ); // первый
} elseif( $i == 2 ) {
get_template_part( 'templates/template-two' ); // второй
} else {
get_template_part( 'templates/template-common' ); // остальные
}
$i++;
}
} else {
// Постов не найдено
}