A idéia desse artigo é mostrar como instalar o WordPress de uma maneira um pouco diferente da convencional, usando git submodules. O uso de submódulos no GIT permite utilizar vários repositórios GIT dentro de um mesmo projeto.
O WordPress possui um repositório no GitHub, não oficial, porém sincronizado a cada 15 minutos com o repositório oficial que está no SVN.
mkdir projeto && cd projeto && git init
git submodule add https://github.com/WordPress/WordPress.git wordpress
Esse comando irá adicionar o repositório do WP como um submódulo e irá clonar o repositório para o diretório wordpress. Executando o comando
git tag
dentro do diretório wordpress será listado todas as versões do WP, desde 1.5 até a mais atual, no momento, a 3.9.1
Copiar o diretório wordpress/wp-content e os arquivos wordpress/wp-config-sample.php e wordpress/index.php para raiz do projeto
<?php
[...]
define('WP_SITEURL', 'http://localhost:9000/wordpress');
define('WP_HOME', 'http://localhost:9000');
define('WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/content');
define('WP_CONTENT_URL', 'http://localhost:9000/content');
[...]
Vamos a uma breve explicação sobre essas constantes.
WP_SITEURL : Define onde os arquivos do core do WordPress estão
WP_HOME : Define o endereço para acessar seu site/blog
WP_CONTENT_DIR : Diretório onde estão os temas, plugins, languages, etc do seu site/blog
WP_CONTENT_URL : URL para acessar o conteúdo do seu site/blog
Obs: Todas esses constantes foram introduzidas a partir da versão 2.2 do WordPress
Ressaltando que a URL http://localhost:9000, deve ser alterado conforme a URL do seu projeto
require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );
Supondo que seja preciso testar algo na versão 2.6 do WP, para isso basta execetar o comando abaixo no diretório wordpress.
git checkout 2.6