Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Theme Name: Rose
- Theme URI: домашняя-страница-темы
- Description: краткое-описание-темы
- Author: ваше-имя
- Author URI: ваш-URI
- Template: напишите-здесь-наименование-родительской-темы--необязательное-поле
- Version: номер-версии--необязательное-поле
- .
- Развёрнутое описание темы/Лицензия-если-нужно.
- .
- */
- *************************************************
- bloginfo($string) - выводит информацию о сайте
- wp_title( $sep, $echo, $seplocation ) - выводит или возвращает заголовок страницы
- *************************************************
- wp_head() - запускает одноименный экшн (action), необходима для корректной работы темы и отдельных плагинов
- *************************************************
- wp_footer() - запускает одноименный экшн (action), необходима для корректной работы темы и отдельных плагинов
- *************************************************
- add_action( $tag, $function_to_add, $priority, $accepted_args ) - цепляет функцию на указанный экшн
- *************************************************
- wp_enqueue_script( $handle, $src, $deps, $ver ) - безопасно подключает скрипт к странице
- wp_enqueue_style( $handle, $src, $deps, $ver, $media ) - ставит файл CSS стилей в очередь на загрузку
- *************************************************
- register_sidebar( $args ) - регистрирует новую панель для виджетов WordPress в пользовательской теме оформления
- *************************************************
- add_theme_support( $feature, $formats ) - позволяет темам или плагинам регистрировать поддержку новых возможностей
- add_theme_support('post-thumbnails') - позволяет устанавливать миниатюру посту
- set_post_thumbnail_size( $width, $height, $crop ) - устанавливает размер миниатюры поста по умолчанию
- has_post_thumbnail( $post_id ) - условный тег, проверяющий имеет ли пост картинку миниатюру
- the_post_thumbnail( $size, $attr ) - выводит html код картинки-миниатюры поста
- *************************************************
- register_post_type( $post_type, $args ) - создает новый или изменяет имеющийся тип записи
- *************************************************
- Цикл WP
- <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
- <!-- здесь формирование вывода постов, -->
- <!-- где работают теги шаблона относящиеся к the loop -->
- <?php endwhile; ?>
- <?php endif; ?>
- *************************************************
- the_permalink() - выводит ссылку на текущий пост
- the_author() - выводит имя автора поста
- the_time() - выводит на экран время (дату) публикации текущего поста
- comments_popup_link( $zero, $one, $more, $css_class, $none ) - ссылка на комментарии
- the_title( $before, $after, $echo ) - выводит на экран или возвращает заголовок записи
- the_excerpt() - выводит отрывок (цитату) поста, со вставкой в конец [...]
- the_content( $more_link_text, $strip_teaser ) - выводит контент текущего поста
- comments_template( $file, $separate_comments ) - подгружает файл шаблона комментариев
- previous_post_link($format, $link, $in_same_cat = false, $excluded_categories = '') - выводит ссылку на предыдущий пост
- next_post_link($format, $link, $in_same_cat, $excluded_categories) - выводит ссылку на следующий пост
- get_header( $name ) - подключает файл шаблона header.php
- get_sidebar( $name ) - подключает файл шаблона sidebar.php
- get_footer( $name ) - подключает файл шаблона footer.php
- /*переподключение своего jquery*/
- add_action('init', 'true_jquery_register');
- function true_jquery_register()
- {
- if (!is_admin()) {
- wp_deregister_script('jquery');
- wp_register_script('jquery', get_template_directory_uri() . '/js/jquery.min.js', array(), 'jQueryv3.3.1_min', true);
- wp_enqueue_script('jquery');
- }
- }
- /*подключаем свои дополнительные стили*/
- function my_style_load()
- {
- $theme_uri = get_template_directory_uri();
- wp_register_style('libs_styles', $theme_uri . '/css/libs.min.css', false, '0.1');
- wp_register_style('my_styles', $theme_uri . '/css/main.min.css', false, '0.1');
- wp_enqueue_style('libs_styles');
- wp_enqueue_style('my_styles');
- }
- add_action('wp_enqueue_scripts', 'my_style_load');
- **************
- <?php echo get_option('home'); ?> - домашняя страница
- <?php bloginfo('template_url'); ?> - родительская дериктория темы
Add Comment
Please, Sign In to add comment