Karteikarten
Bootstrap to WordPress
Karten in diesem Stapel (10)
- 1Como fazemos para ativar ou desativar a admin-area do nosso preview?Utilizamos a função:
add_filter( 'show_admin_bar', __return_false' );
com value de false, nos eliminamos a admin-area do preview do nosso site quando logado, com value true(padrão) nos deixamos a barra visível.
podemos manipular também adicionando a função body_class() em nossa tag body. dando a classe da admin bar 30px de distancia. - 2Qual função utilizamos para printar o nome do site e seu URL?parametro name-> nome do site
parametro url-> url do site - 3Como criamos um menu dinâmico que podemos modificar em nossa admim-area?1º Criamos a função no arquivo functions.php :
add_theme_support( 'menus' );
function register_theme_menus() {
register_nav_menus(
array(
'header-menu' => __( 'Header Menu' )
)
);
}
2º Adicionamos a ação:
add_action( 'init', 'register_theme_menus');
3º Criamos os elementos do nosso menu no admin-area e selecionamos o Theme location ( que possui o nome que demos no array da função).
4º Criamos um array de dados para passar como argumento para nosso menu, como classe, container pai, thema do menu (nome do array da função. etc.. olhar doc)
$args = array(
'menu' => 'header-menu',
'menu_class' => 'nav navbar-nav',
'container' => 'false'
);
5º usamos a função pra dar echo nos elementos:
wp_nav_menu( $args ); - 4Qual wp global temos que chamar para carregar arquivos com um condicionamento? por exemplo, carregar uma configuração em um arquivo js somente em um navegador...utilizamos o
global $wp_scripts;
wp_register_script( 'html5_shiv', 'https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js', '', '', false ); // o 'false aqui representa que queremos carregar o arquivo no inicio e não no final da pagina.'
wp_register_script( 'respond_js', 'https://oss.maxcdn.com/respond/1.4.2/respond.min.js', '', '', false );
$wp_scripts->add_data('html5_shiv', 'conditional', 'lt IE 9');
$wp_scripts->add_data('respond_js', 'conditional', 'lt IE 9');
adicionamos ao add_data no condicional. - 5Como criamos titles dinamicos e que aceitao diversos parametros?<?php wp_title('|', true, 'right'); ?>
<?php bloginfo('name'); ?>
em wp_title, temos como primeiro parametro o separador do titulo da pagina, se vamos exibir o nome do site(boolean value) e em qual lado o nome do site vai ficar
wp_title - > Titulo da pagina
bloginfo('name') -> Nome do site - 6Quais os passos para criarmos widgets customizaveis no admin-area?1º criamos a função dos widgets:
function create_widget( $name, $id, $description ) {
register_sidebar(array(
'name' => __( $name ),
'id' => $id,
'description' => __( $description ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
'after_title' => '
'
));
}
2º criamos os widgets :
create_widget( 'Front Page Left', 'front-left', 'Displays on the left of the homepage' );
create_widget( 'Front Page Center', 'front-center', 'Displays in the center of the homepage' );
create_widget( 'Front Page Right', 'front-right', 'Displays on the right of the homepage' );
3º adicionamos de forma dinamica a pagina:
É possível localicar no admin-area - 7Como criamos um arquivo especial para widgets?sidebar.php
Sidebar
Please add widgets to the page sidebar to have them display here.
podemos usar a função
get_sidebar();
para abrir o widget que queremos.
//Lembrar de criar o widget
create_widget( 'Page Sidebar', 'page', 'Displays on the side of pages with a sidebar' ); //no functions.php - 8Como fazemos para criar paginas para Custom Posts?Baixamos os 2 Plug-ins vistos em outros flash cards...
Criamos o tipo de Post que queremos, e então criamos como o post será preenchido.
o Arquivo padrão que controla a "home page" deste post padrão (mostrando todos os disponíveis) é page-$slut.php
onde $slut é o nome da área criada (como plug).
então criamos o nosso loop, passando os argumentos corretos em um objeto WP_QUERY
'portfolio'
);
$the_query = new WP_QUERY( $args );
?>
Dessa forma podemos criar um loop para percorrer os posts relacionados a sessão 'portfolio', e colocar na tela para o usuario.
have_posts() ) : $the_query->the_post(); ?> - 9Como fazemos para criar paginas para Custom Posts singulares, para cada item postado?/vamos manipular o arquivo single-$slug.php
onde $slug é o nome do post type que criamos.
nele podemos criar botos para os proximos e anteriores links como:
'); ?>
'); ?>
lembrar do page id, para voltar para o custom post que mostra todos os posts customizados, visto em editar a page, e p=NUMBER (passado pelo GET_ method) - 10Qual comando utilizamos para resetar o page loop, caso precisamos fazer ele 2 vezes? (uma para prencher uma imagem e outra texto)Utilizamos a função:
rewind_posts()
entre os loops;
Informationen
- Beschreibung
- asa Technical Skills (WordPress ) Karteikarten am Bootstrap to WordPress, erstellt von Victor Bini am 17/10/2016.
- Erstellt von
- Victor Bini
- Aufrufe
- 3
- Bewertung