Guest User

Untitled

a guest
Jul 18th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.41 KB | None | 0 0
  1. /*
  2. Theme Name: Rose
  3. Theme URI: домашняя-страница-темы
  4. Description: краткое-описание-темы
  5. Author: ваше-имя
  6. Author URI: ваш-URI
  7. Template: напишите-здесь-наименование-родительской-темы--необязательное-поле
  8. Version: номер-версии--необязательное-поле
  9. .
  10. Развёрнутое описание темы/Лицензия-если-нужно.
  11. .
  12. */
  13. *************************************************
  14. bloginfo($string) - выводит информацию о сайте
  15. wp_title( $sep, $echo, $seplocation ) - выводит или возвращает заголовок страницы
  16. *************************************************
  17. wp_head() - запускает одноименный экшн (action), необходима для корректной работы темы и отдельных плагинов
  18. *************************************************
  19. wp_footer() - запускает одноименный экшн (action), необходима для корректной работы темы и отдельных плагинов
  20. *************************************************
  21. add_action( $tag, $function_to_add, $priority, $accepted_args ) - цепляет функцию на указанный экшн
  22. *************************************************
  23. wp_enqueue_script( $handle, $src, $deps, $ver ) - безопасно подключает скрипт к странице
  24. wp_enqueue_style( $handle, $src, $deps, $ver, $media ) - ставит файл CSS стилей в очередь на загрузку
  25. *************************************************
  26. register_sidebar( $args ) - регистрирует новую панель для виджетов WordPress в пользовательской теме оформления
  27. *************************************************
  28. add_theme_support( $feature, $formats ) - позволяет темам или плагинам регистрировать поддержку новых возможностей
  29. add_theme_support('post-thumbnails') - позволяет устанавливать миниатюру посту
  30. set_post_thumbnail_size( $width, $height, $crop ) - устанавливает размер миниатюры поста по умолчанию
  31. has_post_thumbnail( $post_id ) - условный тег, проверяющий имеет ли пост картинку миниатюру
  32. the_post_thumbnail( $size, $attr ) - выводит html код картинки-миниатюры поста
  33. *************************************************
  34. register_post_type( $post_type, $args ) - создает новый или изменяет имеющийся тип записи
  35. *************************************************
  36. Цикл WP
  37. <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
  38. <!-- здесь формирование вывода постов, -->
  39. <!-- где работают теги шаблона относящиеся к the loop -->
  40. <?php endwhile; ?>
  41. <?php endif; ?>
  42. *************************************************
  43. the_permalink() - выводит ссылку на текущий пост
  44. the_author() - выводит имя автора поста
  45. the_time() - выводит на экран время (дату) публикации текущего поста
  46. comments_popup_link( $zero, $one, $more, $css_class, $none ) - ссылка на комментарии
  47. the_title( $before, $after, $echo ) - выводит на экран или возвращает заголовок записи
  48. the_excerpt() - выводит отрывок (цитату) поста, со вставкой в конец [...]
  49. the_content( $more_link_text, $strip_teaser ) - выводит контент текущего поста
  50. comments_template( $file, $separate_comments ) - подгружает файл шаблона комментариев
  51. previous_post_link($format, $link, $in_same_cat = false, $excluded_categories = '') - выводит ссылку на предыдущий пост
  52. next_post_link($format, $link, $in_same_cat, $excluded_categories) - выводит ссылку на следующий пост
  53. get_header( $name ) - подключает файл шаблона header.php
  54. get_sidebar( $name ) - подключает файл шаблона sidebar.php
  55. get_footer( $name ) - подключает файл шаблона footer.php
  56.  
  57. /*переподключение своего jquery*/
  58. add_action('init', 'true_jquery_register');
  59. function true_jquery_register()
  60. {
  61. if (!is_admin()) {
  62. wp_deregister_script('jquery');
  63. wp_register_script('jquery', get_template_directory_uri() . '/js/jquery.min.js', array(), 'jQueryv3.3.1_min', true);
  64. wp_enqueue_script('jquery');
  65. }
  66. }
  67.  
  68. /*подключаем свои дополнительные стили*/
  69. function my_style_load()
  70. {
  71. $theme_uri = get_template_directory_uri();
  72. wp_register_style('libs_styles', $theme_uri . '/css/libs.min.css', false, '0.1');
  73. wp_register_style('my_styles', $theme_uri . '/css/main.min.css', false, '0.1');
  74. wp_enqueue_style('libs_styles');
  75. wp_enqueue_style('my_styles');
  76. }
  77. add_action('wp_enqueue_scripts', 'my_style_load');
  78. **************
  79.  
  80. <?php echo get_option('home'); ?> - домашняя страница
  81. <?php bloginfo('template_url'); ?> - родительская дериктория темы
Add Comment
Please, Sign In to add comment