wp_get_nav_menu_items()
и вывести свою разметку// Получаем элементы меню по ID.
$nav_menu_items = wp_get_nav_menu_items( $menu_id );
// Или получаем элементы меню по location.
$menu_location = 'primary';
$locations = get_nav_menu_locations();
if ( isset( $locations[ $menu_location ] ) ) {
$nav_menu_items = wp_get_nav_menu_items( $locations[ $menu_location ] );
}
__()
, _e()
, esc_html__()
, esc_html_e()
, _x()
и _ex()
_x( 'Read', 'past participle: books I have read', 'text_domain' );
load_theme_textdomain()
the_title()
— выводит заголовок записиthe_author()
— выводит автора записиthe_content()
— выводит контент записиthe_post_thumbnail()
— выводит изображение записиgeoip_detect2_get_info_from_current_ip()
wp_enqueue_style()
add_action( 'wp_enqueue_scripts', 'wpz_scripts' );
function wpz_scripts() {
// Bootstrap стили
wp_enqueue_style( 'bootstrap-styles', get_theme_file_uri( 'css/bootstrap.min.css' ) , array(), filemtime( get_theme_file_path( '/css/bootstrap.min.css' ) ) );
// Основные стили
wp_enqueue_style( 'common-styles', get_theme_file_uri( 'css/style.min.css' ) , array( 'bootstrap-styles' ), filemtime( get_theme_file_path( '/css/style.min.css' ) ) );
}
get_template_directory_uri()
<a href="#"><img src="<?php echo get_template_directory_uri(); ?>/img/facebook.png" alt=""></a>
<a href="#" class="p-2"><img src="<?php echo get_template_directory_uri(); ?>/img/instagram.png" alt=""></a>
$cities_names = ['Новокрибирск', 'Керамзин', 'Ос Альта', 'Новый Зем'];
echo '<span id="city-name">' . $cities_names[0] . '</span>';
echo '<select id="cities" name="cities" class="selector">';
foreach ( $cities_names as $keyC => $cities_name ) {
echo '<option value="' . $cities_name . '">' . $cities_name . '</option>';
}
echo '</select>';
jQuery(document).ready(function ($) {
// устанавливаем значение из localStorage, если оно есть
var cityData = localStorage.getItem( 'cityData' );
if ( null !== cityData ) {
$( '#city-name' ).html( cityData );
}
// функция изменения селекта
$( '.selector' ).change( function(e) {
var value = $(this).val();
$( '#city-name' ).html( value ); // меняем город
localStorage.setItem( 'cityData', value ); // добавляем его localStorage
});
});
wp_enqueue_style()
и wp_enqueue_script()
wp_enqueue_style( $handle, $src, $deps, $ver, $media );
wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer );
filemtime()
, это гарантирует, что файл обновится в браузере при его измененииfunction custom_scripts_init() {
// common css
wp_enqueue_style( 'common-styles', get_theme_file_uri( 'assets/css/common.min.css' ) , array(), filemtime( get_theme_file_path( '/assets/css/common.min.css' ) ) );
// common js
wp_enqueue_script( 'common-scripts', get_theme_file_uri( 'assets/js/common.min.js' ), array( 'jquery' ), filemtime( get_theme_file_path( '/assets/js/common.min.js' ) ), true );
}
add_action( 'wp_enqueue_scripts', 'custom_scripts_init' );