Exemplo de tema Wordpress

Exemplo de tema Wordpress

wp-theme-example

Exemplo de tema wordpress com Bootstrap, Bootstrap Icons e TailwindCSS

Instalação do PHP e Apache ->

instalar o xampp

Instalação do WordPress ->

curl -O https://br.wordpress.org/latest-pt_BR.zip

tar xvf latest.tar.gz

documentação da criação de temas: https://developer.wordpress.org/themes/getting-started/

adicionando TailwindCSS no tema ->

iniciar um package.json com npm init -y

npm install -D tailwindcss para instalar o tailwind npx tailwindcss init adicionar a configuração:

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: ["./*.php", "./template-parts/*.php"],
  theme: {
    extend: {},
  },
  plugins: [],
  prefix: 'tw-',
    corePlugins: {
        preflight: false,
    },
}

criar na raiz do tema, uma pasta tailwind.css e escrever:

@tailwind base;
@tailwind components;
@tailwind utilities;

adicionar no package.json o comando tailwindstart nos scripts

"scripts":{
  "test": "echo \"Error: no test specified\" && exit 1",
  "tailwindstart": "npx tailwindcss -i ./css/tailwind.css -o ./css/tailwind_output.css --watch"
}   

adicionar o bootstrap e bootstrap-icons ->

npm i bootstrap bootstrap-icons

adicionar todos pelo arquivo functions.php:

<?php
function load_styles_and_scripts()
{
	wp_enqueue_style('tailwind-styles', get_template_directory_uri() . '/css/tailwind_output.css', array(), null);
	wp_enqueue_style('bootstrap-styles', get_template_directory_uri() . '/node_modules/bootstrap/dist/css/bootstrap.min.css', array(), '5.3.2');
	wp_enqueue_script('bootstrap-scripts', get_template_directory_uri() . '/node_modules/bootstrap/dist/js/bootstrap.min.js', array(), null);
	wp_enqueue_style('bootstrap-icons-styles', get_template_directory_uri() . '/node_modules/bootstrap-icons/font/bootstrap-icons.min.css', array(), '5.3.2');
}

add_action('wp_enqueue_scripts', 'load_styles_and_scripts');

Versionamento ->

fazendo um fork no BitBucket: http://www.mauda.com.br/?p=1674

após ter feito a fork, clonar o repositório na minha máquina:

git clone git@bitbucket.org.atlassian/LINK_DO_REPOSITÓRIO

após as alterações terem sido feitas:

git status (para checar as alterações)

git add . (para adicionar todas as alterações)

git commit (Escrever a mensagem em Ingles baseado nos Conventional Commits) : https://www.conventionalcommits.org/pt-br/v1.0.0/

git push origin master (ou HEAD, que irá para a branch que estou trabalhando)

Fazer o Pull Request:

tutorial: https://bitbucket.org/product/br/guides/basics/four-starting-steps

Escopo do projeto: Estudo | Visibilidade do código fonte: Público

Repositório do projeto: https://github.com/MiguelBritoBarbosa/wp-theme-example

Tecnologias utilizadas no projeto:

Banco de Dados utilizado no projeto:

Publicado em 08/09/2024