function custom_excerpt() {
$html = '';
if ( has_excerpt() ) {
$html = get_the_excerpt();
} else {
// если нет контента, то собираем $html из полей ACF
}
return $html;
}
<?php echo custom_excerpt(); ?>
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 {
// Постов не найдено
}
update_option()
$city_data = array(
'iso-area' => 'RU-MOS',
'title' => 'Москва',
'gde' => 'в Москве',
'kuda' => 'в Москву',
'otkuda' => 'из Москвы',
'chej' => 'Московский',
'chego' => 'Москвы',
'chemu' => 'Москве',
'o-chem' => 'о Москве',
'english' => 'Moscow',
'population' => '12 655 050',
'region' => 'central',
);
update_option( '_city_data', $city_data, 'yes' );
$site_data = get_option( '_site_data' );
vardump( $site_data['title'] );