"Muito curto trecho de 'Categoria


Funções pasta WordPress: Todos os caminhos levam ao WordPress

WordPress oferece várias maneiras de acessar os nomes das pastas e construir novas. Aqui está uma lista útil com exemplos realizados, para ser mais claro, a partir de uma subpasta localizada em um plugin hipotético:

Plugins

Começamos com plugins_url() usado para determinar e construir url quando você escreve um plugin.

plugins_url ()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
/ / Se esta linha é realizada por
/ / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / test.php

plugins_url ( ) ; $ R = plugins_url ();
/ / Http :/ / www.miosito.com/wp-content/plugins/

plugins_url ( 'myscript.js' , __FILE__ ) ; R $ = plugins_url ('MyScript.js', FILE__ __);
/ / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / myscript.js

plugins_url ( 'assets' ) ; R $ = plugins_url ('activos');
/ / Http :/ / www.miosito.com / wp-content / plugins / ativos

trailingslashit ( plugins_url ( 'assets' ) ) ; R $ = trailingslashit (plugins_url ('activos'));
/ / Http :/ / www.miosito.com/wp-content/plugins/assets/

Leia mais ...

WordPress: get_posts () e orderby

negli argomenti passati negli inputs. Através get_posts() você pode selecionar uma seqüência de pós exata usando o parâmetro post__in em argumentos sobre as entradas passadas. . A ordem, no entanto, não é consistente com a seqüência indicada como WordPress realiza verificações sobre a cláusula ORDER BY no select, mesmo que a versão 2.8 está disponível a partir do valor none .

Leia mais ...

WordPress Snippet: extrato meta valor get_posts com ()

Trabalhando com um tipo de Mensagem Personalizado ( CPT ) é natural de usar as funções internas do WordPress para visualizar e filtrar as mensagens deste tipo. , risulta comodissimo poter creare loop personali sulle proprie tipologie di post. Seja usando as get_posts() é que você criar um objeto diretamente WP_Query , é muito confortável para criar loops em seus tipos de mensagens pessoais. WordPress também permite filtros para tassionomie pessoal, sobre a contagem de ordem, progredindo para metadados. Útil, na verdade, é o processo que permite que você especifique as condições em que esse tipo de meta-dados e compará-lo com regras.

Leia mais ...

WordPress trechos: o save_post ação

Ao adicionar campos para adicionar páginas e posts, ou para obter Tipo de Mensagem Personalizado ( CTP ), você tem que gravar uma ação para salvar estes novos dados. A implementação deste procedimento é essencialmente sempre a mesma, mudando apenas os campos e como salvar, os dados adicionais podem residir no campo 'personalizado', ou a meta pós-mesa, ou em algumas mesas pessoais ou mais.

Leia mais ...

WordPress Snippet: is_page () em Tipo de Mensagem personalizado

Se você gravou o seu Tipo de Mensagem personalizado ( CPT ), especialmente se você digitar 'página', você poderia servir para determinar se você está vendo essa página particular, o 'single' por assim dizer. . Neste caso, é inútil para tentar is_page() ou is_page_template() . A solução limpa é como se segue:

1
2
3
4
5
6
is_singular ( 'cpt_key' ) ) { if (is_singular ('cpt_key')) {
; pós $ global;
$post -> post_name == 'slug_pagina' ) { if ($ post -> post_name == 'slug_pagina') {
/ / Seu código aqui ... add_action tipo (), wp_enqueue_scripts (), etc ...
}
}

Leia mais ...

WordPress 3.3: jQuery todos finalmente

Com o WordPress 3.3 também jQuery e todos os seus módulos foram alinhadas. Agora é possível acessar a nova lista de módulos na versão mais recente 3.3, como o preenchimento automático. Aqui está um trecho de uma inclusão boa:

1
2
3
4
5
6
/ / Carrega módulos que o WordPress para nós preparatório para o script "MyScript.js"
array ( 'jquery-ui-slider' , $ Deps = matriz ('jquery-ui-slider ",
'Jquery-ui-datepicker',
'Jquery-ui-autocomplete'
);
, 'js/myscript.js' , $deps , 1 . 3 . 4 , true ) ; wp_enqueue_script ('chave', 'js / MyScript.js', $ deps, 1 3 4, é verdade..);

Leia mais ...

WordPress Snippet: adicionar estilos e scripts para Tipo de Mensagem personalizado

Agora que o WordPress permite criar tipos de pós personalizado (CPT), torna-se útil para ser capaz de adicionar os nossos estilos e nosso script quando você visualizar ou editar os nossos posts. A melhor maneira de fazer isso é compatível com a versão 3.3 é o seguinte:

1
2
3
4
5
6
7
, function ( ) { add_action ('admin_enqueue_scripts', function () {
; global $ typenow;
$typenow == 'id_custom_post' ) { if ($ typenow == 'id_custom_post') {
, 'css/customstyle.css' ) ; wp_enqueue_style ('key_style', 'css / customstyle.css');
, 'js/customscript.js' ) ; wp_enqueue_script ('key_script', 'js / customscript.js');
}
});

Leia mais ...

WordPress Snippet: src miniaturas

WordPress permite associar uma miniatura de um post da página, personalização ou post. , che restituiscono il completo tag img , risulta meno intuitivo come ottenere il solo link: Se toda a imagem é fácil de extrair o código, graças aos recursos the_post_thumbnail() ou get_the_post_thumbnail , que devolver o total tag img , é menos intuitiva como apenas o link:

1
2
3
4
/ / Se $ post_id é o id do post
get_post_thumbnail_id ( $post_id ) ; $ Image_id = get_post_thumbnail_id ($ post_id);
wp_get_attachment_image_src ( $image_id , 'full' ) ; $ Imagem = wp_get_attachment_image_src ($ image_id, 'cheio');
[ 0 ] echo $ imagem [0]

Leia mais ...

Ordena um array de arrays em PHP

vista in WordPress: ordinare una serie di post per un campo qualsiasi può essere utilizzata facilmente anche per ordinare array di array . O PHP usort ( ) vista Wordpress: fim de uma série de mensagens para qualquer campo pode ser facilmente usado para classificar matrizes de matrizes. Por exemplo, se temos:

1
2
3
4
5
6
7
8
9
array ( $ Args = matriz (
'nome' => 'mike' , 'anno' => 2001 ) , matriz ('name' => 'Mike', 'anos' => 2001),
'nome' => 'frank' , 'anno' => 2010 ) , matriz ('name' => 'frank', 'anos' => 2010),
...
);

$args , function ( $a , $b ) { usort ($ args, function ($ a, $ b) {
$a [ 'anno' ] > $b [ 'anno' ] ) ; retorno ($ a ['ano']> $ b ['ano']);
});

Leia mais ...

Muito curto trecho: definir o arquivo de log no WordPress

si attivano i log a video prodotti da PHP, riempiendo lo schermo di Notice, Warning e quant'altro. Ao configurar o arquivo wp-config.php definir o define('WP_DEBUG', true); ativa log em vídeos produzidos pelo PHP, enchendo a tela de Aviso Aviso, e outros enfeites. Se as verificações para "voar" isso pode ser útil em situações de exercício não é recomendado, por razões óbvias. Felizmente, o WordPress permite-lhe "transmitir" como um arquivo de log, que por padrão é colocado em /wp-content/debug.log .

Leia mais ...



Pare SOPA