Web: WordPress

На сегодня Web Server построен на WordPress.

Оно живет на apache24 в 2-x jail. хостящихся на 87.255.21.22:

  1. 87.255.21.24 - www.knvr.ru
  2. 87.255.21.26 www.hsdt.ru

У www.hsdt.ru основной темой избрана тема 2011.

Кастомизация WordPress

Селана дочерняя тема http://codex.wordpress.org/Child_Themes

cd /usr/local/www/apache24/data/wordpress/wp-content/themes
ll
total 10
-rw-r--r--  1 www  www    30 Apr 15  2009 index.php
drwxr-xr-x  7 www  www  1024 Nov 13 01:05 twentyeleven/
drwxr-xr-x  2 www  www  1024 Dec  3 10:32 twentyeleven-child/
drwxr-xr-x  8 www  www  1024 Nov 13 01:03 twentythirteen/
drwxr-xr-x  7 www  www  1024 Nov 13 01:05 twentytwelve/
 
ll twentyeleven-child/
total 2
-rw-r--r--  1 www  www  560 Dec  3 10:55 style.css

В файле описания структуры дочерней темы style.css есть всего лишь небольшой блок, описывающий отличие темы от оригинала: прописана ширина окна. А вначале файла - ссылка на то, что тема является дочкой у twentyeleven.

Ниже - полное содержание файла :-)

/*
Theme Name: Twenty Eleven Child
Theme URI: http://www.hsdt.ru/themes/twentyeleven-child
Author: D.R.              
Author URI: https://notes.knvr.ru/
Description: This is adaptation of  WordPress' 2011 theme for large screen.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentyeleven
*/
@import url("../twentyeleven/style.css");
 
/* =Theme customization starts here
-------------------------------------------------------------- */
/* One column */
.one-column #page {
	max-width: 1280px;
}

Чуваки из WordPress рекомендуют

Изменить в style.css блок описания структуры

/* =Structure
----------------------------------------------- */
 
body {
	padding: 0 2em;
} 

следующим образом:

#page {
	margin: 1.5em auto;
	max-width: 1050px;
	border-top: 15px solid #bbb;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
}

Заглавная картинка пошире

А если нужна заглавная картинка пошире (дочерняя тема названа voodoo), делается так:

В дочерней теме создается файлик functions.php следующего содержания:

//CUSTOM HEADER SIZE
add_filter( 'twentyeleven_header_image_height', 'voodoo_header_height');
function voodoo_header_height($param) {
return 175;
}
add_filter( 'twentyeleven_header_image_width', 'voodoo_header_width');
function voodoo_header_width($param) {
return 1050;
}

Не забыть открыть php тег сверху.
Скопировать header.php из родительской темы в дочку, и, в самом низу, где строки

	has_post_thumbnail( $post->ID ) &&
	( /* $src, $width, $height */ $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), array( HEADER_IMAGE_WIDTH, HEADER_IMAGE_WIDTH ) ) ) &&
	$image[1] >= HEADER_IMAGE_WIDTH ) :
// Houston, we have a new header image!

убрать

&&
							$image[1] >= HEADER_IMAGE_WIDTH

И вот что получилось:

	has_post_thumbnail( $post->ID ) &&
	( /* $src, $width, $height */ $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), array( HEADER_IMAGE_WIDTH, HEADER_IMAGE_WIDTH ) ) )
// Houston, we have a new header image!
unix/apache/wordpress.txt · Last modified: 2014/09/15 01:48 by rybario
About this template
CC Attribution-Share Alike 4.0 International
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5