ݺߣ

ݺߣShare a Scribd company logo
Первые шаги:

что нужно сделать в первую
очередь после установки
WordPress
          wp-config.php
          header.php
          functions.php
          Dashboard
wp-config.php
1. изменение префикса таблицы базы данных: при установке или c помощью
плагинов:
     DB Prefix Change
     WP Security Scan


2. define(‘WP_DEBUG’,true); — отслеживать ошибки на стадии разработки


3. Post Revisions: define(‘WP_POST_REVISIONS’, false );/define(‘WP_POST_REVI-
SIONS’, 2 );


4. При ручной установке: Authentication Unique Keys and Salts !!!
header.php
1. wp_title — вид заголовка страницы в браузере (=название вкладки). Задается
внутри тэга <title>

    <?php wp_title(); ?> — разделитель по умолчанию: »

    Название сайта » Название поста

    <?php wp_title(‘||’); ?> — разделитель ||

    Недопустимы: ‘--’ и ‘_’

      Финальный пример: <title><?php bloginfo( ‘name’ ); ?> <?php wp_title(‘||’); ?></
title>
header.php / продолжение
<!--[if lt IE 9]>
<script src=/slideshow/wordpress-17309975/17309975/”http:/html5shim.googlecode.com/svn/trunk/html5.js”></script>
<![endif]--> — необходимо для браузеров, не понимающих HTML5


<?php wp_head(); ?> — перед закрывающим тэгом </head>. Необходим для
правильного подключение скриптов и стилей
header.php / финал
                                                                                  нет линка на RSS — потому что
                                                                                  будет задаваться через плагин
<!doctype html>
<html lang=”ru-RU”>                                                                нет Google Analytics и/или
<head>                                                                             Яндекс.Метрики — потому что
<!--META-->                                                                        тоже будут задаваться через
	      <meta http-equiv=”X-UA-Compatible” content=”IE=edge,chrome=1”>
                                                                                   плагин
	      <meta charset=”<?php bloginfo( ‘charset’ ); ?>”>
	      <meta name=”viewport” content=”width=device-width,
	      initial-scale=1.0”>                                                         Нет стилей и скриптов —
<!--TITLE-->                                                                       потому что будут задаваться
	      <title><?php bloginfo( ‘name’ ); ?><?php wp_title(‘||’); ?></title>         в functions.php, а подключаются
<!--LINKS-->                                                                       через <?php wp_head(); ?>
	      <link rel=”pingback” href=”http://example.com/xmlrpc.php” />
	      <link rel=”shortcut icon” href=”<?php bloginfo(‘stylesheet_directory’); ?>/favicon1.ico” />
<!--[if lt IE 9]>
	      <script src=/slideshow/wordpress-17309975/17309975/”http:/html5shim.googlecode.com/svn/trunk/html5.js”></script>
<![endif]-->
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
………………
functions.php
<?php
	   //REMOVE GENERATOR META TAG                                          зависимости
	   remove_action(‘wp_head’, ‘wp_generator’);                            (что нужно
	                              название таблицы            путь к ней    загрузить перед
                                    стилей                               ней; для доп.
                                                                         стилей)
	 function example_styles() {
		    wp_register_style( ‘style’, get_stylesheet_uri(), array(), ‘1’, ‘all’ );
		    wp_enqueue_style( ‘style’ );
		    }
                                                             версия              медиа-аттрибуты
	 add_action( ‘wp_enqueue_scripts’, ‘example_styles’ );
                                                                                 для тэга <link>:
                                                                                 ‘all’, ‘screen’, ‘hand-
	                                                                                held’ и ‘print’
functions.php / продолжение
function example_scripts() {
	     wp_register_script( ‘my-scripts’, get_template_directory_uri() . ‘/js/my-scripts.js’, array( ‘jquery’ ), ‘1’,
true );
                                                                           где будет
	     wp_enqueue_script( ‘my-scripts’ );
                                                                           загружаться? если по
	     }                                                                    умолчанию — в хедере,
add_action(‘wp_enqueue_scripts’, ‘example_scripts’);
                                                                             но если поставить true
                                                                             — то в футере
//POST THUMBNAIL
	   add_theme_support( ‘post-thumbnails’ );

?>
Dashboard / Админка
Permalinks: /%category%/%postname%/ — самый оптимальный способ
    А чтобы на странице категории не было слова /category —
	   плагин WP No Category Base:


    example.com/news vs example.com/category/news
Плагины
Super Plugins
	   WP Migrate DB — позволяет указать новый путь к файлам сайта для максимально
безболезненного переноса на новый сервер
WP-Optimize — скопом уничтожает post revisions, drafts, оптимизирукт базу данных
	   P3 (Plugin Performance Profiler) — подробный анализ по плагинам, скорость загрузки
	   Limit Login Attempts
	   Better WP Security / WP Security Scan
	   WP Super Cache
	   Google Analytics for Wordpress / Google Analyticator
	   Yandex.Metrika
	   FD Feedburner Plugin

Plugins
	   Co-Authors Plus
	   Cyr to Lat enhanced
	   List category posts
	   My Category Order — собственный порядок категорий, включая subcategories
	   Ultimate TinyMCE
	   Visual Editor Custom Buttons — собственные кнопки в Visual/Text
	   WP-Footnotes — примечания
	   HTML in Category Description
	   Categories Images
FIN.

More Related Content

Первые шаги после установки WordPress

  • 1. Первые шаги: что нужно сделать в первую очередь после установки WordPress wp-config.php header.php functions.php Dashboard
  • 2. wp-config.php 1. изменение префикса таблицы базы данных: при установке или c помощью плагинов: DB Prefix Change WP Security Scan 2. define(‘WP_DEBUG’,true); — отслеживать ошибки на стадии разработки 3. Post Revisions: define(‘WP_POST_REVISIONS’, false );/define(‘WP_POST_REVI- SIONS’, 2 ); 4. При ручной установке: Authentication Unique Keys and Salts !!!
  • 3. header.php 1. wp_title — вид заголовка страницы в браузере (=название вкладки). Задается внутри тэга <title> <?php wp_title(); ?> — разделитель по умолчанию: » Название сайта » Название поста <?php wp_title(‘||’); ?> — разделитель || Недопустимы: ‘--’ и ‘_’ Финальный пример: <title><?php bloginfo( ‘name’ ); ?> <?php wp_title(‘||’); ?></ title>
  • 4. header.php / продолжение <!--[if lt IE 9]> <script src=/slideshow/wordpress-17309975/17309975/”http:/html5shim.googlecode.com/svn/trunk/html5.js”></script> <![endif]--> — необходимо для браузеров, не понимающих HTML5 <?php wp_head(); ?> — перед закрывающим тэгом </head>. Необходим для правильного подключение скриптов и стилей
  • 5. header.php / финал нет линка на RSS — потому что будет задаваться через плагин <!doctype html> <html lang=”ru-RU”> нет Google Analytics и/или <head> Яндекс.Метрики — потому что <!--META--> тоже будут задаваться через <meta http-equiv=”X-UA-Compatible” content=”IE=edge,chrome=1”> плагин <meta charset=”<?php bloginfo( ‘charset’ ); ?>”> <meta name=”viewport” content=”width=device-width, initial-scale=1.0”> Нет стилей и скриптов — <!--TITLE--> потому что будут задаваться <title><?php bloginfo( ‘name’ ); ?><?php wp_title(‘||’); ?></title> в functions.php, а подключаются <!--LINKS--> через <?php wp_head(); ?> <link rel=”pingback” href=”http://example.com/xmlrpc.php” /> <link rel=”shortcut icon” href=”<?php bloginfo(‘stylesheet_directory’); ?>/favicon1.ico” /> <!--[if lt IE 9]> <script src=/slideshow/wordpress-17309975/17309975/”http:/html5shim.googlecode.com/svn/trunk/html5.js”></script> <![endif]--> <?php wp_head(); ?> </head> <body <?php body_class(); ?>> ………………
  • 6. functions.php <?php //REMOVE GENERATOR META TAG зависимости remove_action(‘wp_head’, ‘wp_generator’); (что нужно название таблицы путь к ней загрузить перед стилей ней; для доп. стилей) function example_styles() { wp_register_style( ‘style’, get_stylesheet_uri(), array(), ‘1’, ‘all’ ); wp_enqueue_style( ‘style’ ); } версия медиа-аттрибуты add_action( ‘wp_enqueue_scripts’, ‘example_styles’ ); для тэга <link>: ‘all’, ‘screen’, ‘hand- held’ и ‘print’
  • 7. functions.php / продолжение function example_scripts() { wp_register_script( ‘my-scripts’, get_template_directory_uri() . ‘/js/my-scripts.js’, array( ‘jquery’ ), ‘1’, true ); где будет wp_enqueue_script( ‘my-scripts’ ); загружаться? если по } умолчанию — в хедере, add_action(‘wp_enqueue_scripts’, ‘example_scripts’); но если поставить true — то в футере //POST THUMBNAIL add_theme_support( ‘post-thumbnails’ ); ?>
  • 8. Dashboard / Админка Permalinks: /%category%/%postname%/ — самый оптимальный способ А чтобы на странице категории не было слова /category — плагин WP No Category Base: example.com/news vs example.com/category/news
  • 9. Плагины Super Plugins WP Migrate DB — позволяет указать новый путь к файлам сайта для максимально безболезненного переноса на новый сервер WP-Optimize — скопом уничтожает post revisions, drafts, оптимизирукт базу данных P3 (Plugin Performance Profiler) — подробный анализ по плагинам, скорость загрузки Limit Login Attempts Better WP Security / WP Security Scan WP Super Cache Google Analytics for Wordpress / Google Analyticator Yandex.Metrika FD Feedburner Plugin Plugins Co-Authors Plus Cyr to Lat enhanced List category posts My Category Order — собственный порядок категорий, включая subcategories Ultimate TinyMCE Visual Editor Custom Buttons — собственные кнопки в Visual/Text WP-Footnotes — примечания HTML in Category Description Categories Images
  • 10. FIN.