Download the PHP package potterywp/potter without Composer

On this page you can find all versions of the php package potterywp/potter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package potter

Potter

Conjunto de ferramentas que ajudam a criar sites WordPress mais facilmente.

Potter ainda esta em fase beta

Instalação

No seu composer.json

No seu functions.php

Características

Features

Para usar o Features insira o seguinte código em seu functions.php logo após require_once "vendor/autoload.php"; A vantagem de usar as funções do Features é o ganho em organização e otimização, já que em poucas linhas você tem vários recursos do WP que você teria que separar em vários arquivos para manter organizado. Potter se encarrega de carregar os comandos apenás quando eles são nescessários.

Menu

Adcione menus ao seu tema

Theme Support

Post Type Support

Image Size

Assets

Adcione e organize arquivos css e js com facilidade.

CSS

JS

jQuery CDN

Defina qual a versão de jQuery você esta usando. Potter vai ajustar todas as configurações nescessárias automaticamente.

Alem de definir a versão do jQuery que você quer, você pode definir o seu fallback (caso o cdn não carregue) e ainda definir o jQuery migrate.

Google Analytcs

Adcione o código de rastreamento do Google Analytcs no tema com apenas uma linha de código.

Login Logo

Mude a imagem de login do Wordpress (d+ não?)

Opções do tema

Trabalhar com sites feitos em WP é muito bom, porém há momentos que precisamos deixar determinados recursos mais flexiveis pelo ambiente do usuário final (o cliente), para isso usamos recursos como o Theme Options.
Há varias formas de se implementar Theme Options, umas mais faceis e/ou robustas que outras. O plugin option-tree é uma exelente opção para se usar, é facil e flexivel, porém não possui uma interface de desenvolvimento que agrade a todos.
Por isso o Potter possui um wrapper API que facilita muito o trabalho de desenvolvimento de Theme Options com o option-tree.

Criando seu ThemeOptions

No momento que o Potter inicializar suas configurações ele automaticamente cria uma instancia de ThemeOptions então você não precisa fazer mais nada alem de criar o arquivo e colocar suas configurações lá.

Configurações adcionais

Você ainda tem mais opções disponiveis, que te permitiram custumizar melhor seu ThemeOptions

Adcionando opções

Todas os campos/opções são executados dentro de doRegister()

Opções disponíveis

Recuperando opções

Recuperar os dados salvos no ThemeOptions é muito fácil.

Post Types / Models

Não são raros os momentos onde precisamos criar custom post para atender as exigencias dos projetos.
Potter possui uma API que tem como objetivo facilitar esse trabalho, que as vezes tende a ser chato e complicado.

A API do Potter foi feita sobre o Super-CTP

Criando um PostType

Crie uma pasta chamada /app/models dentro da raiz do seu tema /wp-content/themes/meutema/
Dentro da pasta /app/models você vai criar um arquivo/classe para cada post type que deseja criar, a classe deve possuir o mesmo nome que o arquivo.

Por conversão use CamelCase para criar as classes, e para melhor identifica-lás acressente Type ou Model ao final do nome.
Ex: SliderModel.php ou SliderType.php
O Potter automaticamente criará o post type 'slider'

SliderType.php

O conteúdo do arquivo deve ficar assim:

Configurações disponiveis

Há ainda várias configurações disponiveis.

Você pode extender qualquer atributo ou método da classe Super_Custom_Post_Type.php

Meta-Boxes

O próprio Super-CTP possui um sistema de meta-boxes, porem ele é um pouco limitado. Potter usa o plugin meta-box que proporciona muito mais flixebilidade e opções.

Para cadastrar uma meta-box a um post-type acressente as opções desejadas ao atributo $meta_boxex

Todas as configurações do meta-box estão disponiveis

Post Type Query

O uso do WP_Query por muitas vezes é complicado, e não fornece uma API muito bonita de de trabalhar. Com o Potter fica muito fácil executar consultas.

Instanciando a Query

No local onde deseja executar a sua consulta, você pode usar o seguinte comando.

Há varios métodos disponíveis.


All versions of potter with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4.0
rilwis/meta-box Version ~4.4
illuminate/support Version ~5
valendesigns/option-tree Version ~2.4
anahkiasen/html-object Version ~1.4
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package potterywp/potter contains the following files

Loading the files please wait ....