Curtíssimo truque: 3 saída de função em PHP

Terça-feira, 18 de novembro de 2008

PHP dentro de uma função, você pode imprimir em três formas diferentes:

PHP:
  1. <? Php
  2. $valore = 'Ciao' ) { miaFunction função ($ valor = 'Olá') (
  3. >
  4. <ul>
  5. ; ?> --> <! - <Li> <? Php echo $ valor;?> ->
  6. <li> <? = $ valor> </ li>
  7. </ Ul>
  8. <? Php
  9. )
  10. >

Ou:

PHP:
  1. $valore = 'Ciao' ) { miaFunction função ($ valor = 'Olá') (
  2. . $valore . '</li></ul>' ; $ O = '<ul> <li>'. $ Valor '. </ Li> </ ul>';
  3. ; echo $ o;
  4. )

Ou:

PHP:
  1. $valore = 'Ciao' ) { miaFunction função ($ valor = 'Olá') (
  2. ; $ O = "<ul> <li> $ valor </ li> </ ul>";
  3. ; echo $ o;
  4. )

Post relacionado

Muito curto trecho: Wordpress administrador?

Segunda-feira, 3 de novembro de 2008

Administrador ou segurador? Aqui está uma maneira rápida de compreender o seguinte:

PHP:
  1. ; global $ user_ID;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; $ Get_usermeta capacidades = ($ user_ID, 'wp_capabilities');
  4. / /
  5. is_array ( $capabilities ) ) { if (is_array ($ capacidades)) (
  6. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) { if ($ capacidades [ 'Administrador'] == 1 | | $ capacidades [ 'administrador'] == 1) (
  7. ; echo "Você é um administrador";
  8. )
  9. )

Ou, como "contratada"

PHP:
  1. ; global $ user_ID;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; $ Get_usermeta capacidades = ($ user_ID, 'wp_capabilities');
  4. / / $ Admin é verdade se administrador
  5. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) ; $ Admin = ($ capacidades [ 'Administrador'] == 1 | | $ capacidades [ 'administrador'] == 1);

Você pode verificar todos os níveis do curso disponibilizado pelo Wordpress, como assinante, por exemplo.

Post relacionado

Wordpress: remover o menu

Sábado, 1 de novembro de 2008

Pode ser útil, por vezes, "obscura" do menu de alguns Wordpress, especialmente se você desenvolveu um site / blog para um cliente e não querem permitir o acesso a recursos sensíveis. Plugin aí já exercem essa função, mas sim para ter um controle completo e pessoal, vamos ver em pormenor a forma como esse recurso.
Como de costume útil explorar a acção facultada por Wordpress, neste caso admin_menu Através da variável global $menu pode acessar a lista do menu. Podemos encontrar o menu para "eliminar" de duas maneiras: através do rótulo ou através do link que aponta (veja comentou participações no exemplo abaixo). A proposta é "tapada" do menu "Design", Definições e Plugins:

PHP:
  1. remove_menu_item função () (
  2. ; global $ menu;
  3. / / Por rótulo
  4. ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Remove = array ( 'Design', 'Configurações',' Plugins');
  5. / / Através de ligações
  6. / / Remove $ = array ( 'themes.php', '-general.php opções',' plugins.php ');
  7. $removes as $todel ) foreach ($ $ todel como remove)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ $ menu como chave => $ sm) if ($ sm [0] == $ todel) (unset ($ menu [$ chave]); break;)
  9. / / Através de ligações
  10. / / Foreach ($ $ menu como chave => $ sm) if ($ sm [2] == $ todel) (unset ($ menu [$ chave]); break;)
  11. )
  12. / /
  13. , 'remove_menu_item' ) ; add_action ( 'admin_menu', 'remove_menu_item');

Utilizando as ligações como a chave para a remoção $sm[2] em partes comentou código surpresa aqui), é muito útil quando não há certeza de linguagem - local - com o qual você instalou o Wordpress. Com esta técnica, no entanto, o menu é removido apenas na interface, assim você ainda pode acessar a página por meio de uma ligação directa.

Post relacionado

Muito curto trecho: datas PHP planície

Sexta-feira 31 de Outubro, 2008

Converte uma data formato yyyy-mm-dd hh:mm:ss para yyyymmddhhmmss Útil para poder explorar as funções do direito; tipo asort()

PHP:
  1. / **
  2. * Formato de "yyyy-mm-dd hh: mm: ss" para "aaaammddhhmmss"
  3. * /
  4. $d ) { plainDate função ($ d) (
  5. preg_replace ( '/(-|:| \0 40)/' , '' , $d ) ) ; retorno (preg_replace ('/(-|:| \ 0 40) /','', $ d));
  6. )

Melhor do que isso:

PHP:
  1. $d ) { plainDate função ($ d) (
  2. str_replace ( ' ' , '' , str_replace ( '-' , '' , str_replace ( ':' , '' , $d ) ) ) ) ; retorno (str_replace ('','', str_replace ('-','', str_replace (':','', $ d ))));
  3. )

Ou mesmo isto:

PHP:
  1. $d ) { plainDate função ($ d) (
  2. ( ' ' , $d ) ; Pd = $ explodir ('', $ d);
  3. ( '-' , $pd [ 0 ] ) ; $ Dd = explode ( '-', $ pd [0]);
  4. ( ':' , $pd [ 1 ] ) ; $ Hp = explode ( ':', $ pd [1]);
  5. $dd [ 0 ] . $dd [ 1 ] . $dd [ 2 ] . $hp [ 0 ] . $hp [ 1 ] . $hp [ 2 ] ) ; retorno ($ dd [0]. $ dd [1]. $ dd [2]. $ hp [0]. $ hp [1]. $ hp [2]);
  6. )

Post relacionado

Wordpress: escrever um pessoal logout

Segunda-feira, 27 de outubro de 2008

Partindo de pós Wordpress: passo a passo como criar um login, realizaram o login procedimento poderá ser útil para indicar no nosso blog um link para a desconexão, ou o logout. Não vamos usar novamente os procedimentos padrões de Wordpress, mas veremos como fazer o logout baixo nível. Primeiro de tudo temos de perceber se um usuário está conectado ou não. Isto é possível simplesmente resgatar a variável $user_ID do Wordpress. Por exemplo:

PHP:
  1. $user_ID != '' ) { // oppure if( is_user_logged_in() ) { if ($ user_ID! ='') (/ / ou se (is_user_logged_in ()) (
  2. / / O usuário é "identificar" ...
  3. )

Uma vez que sabemos que um usuário está conectado no sistema, podemos inserir um link para a nossa página simples logout. Então vamos criar uma página, por exemplo logout.php e inserindo o seguinte código:

PHP:
  1. / **
  2. * Realiza logout
  3. *
  4. * @ Autor Giovambattista Fazioli
  5. * @ @ Email g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. * /
  8. / / Invoke WordPress bootstrap
  9. 'wp-config.php' ) ; @ Require_once ( 'wp-config.php');
  10. 'wp-includes/pluggable.php' ) ; @ Require_once ( 'wp-includes/pluggable.php');
  11. / / Wp logout
  12. wp_logout ();
  13. / / Carga qualquer outra página
  14. "Location: /" ) ; header ( "Location: /");

E só então "link" para a nossa página de proporcionar um logout procedimentos:

PHP:
  1. $user_ID != '' ) { if ($ user_ID! ='') (
  2. ; echo 'Executar o <a href="logout.php"> logout </ a>';
  3. )

Post relacionado

Wordpress: passo a passo como criar um login

Sexta-feira, 24 outubro, 2008

Neste tutorial veremos como criar um login pessoal procedimento, usando Ajax funcionalidade através jQuery. Existem várias maneiras de personalizar o login Wordpress, por exemplo através da utilização de anzóis e add_action() add_filter() Usamos um nível mais baixo, embora estejamos ainda interfaces para o kernel Wordpress. Também certifique-se de validar um usuário por meio da dupla e-mail/senha.

Porquê criar um login?

  • Em alguns contextos pode retornar uitle ter maior controle sobre a página de login, para propor um layout personalizado aos nossos utilizadores registados. Você também pode enriquecer a página com a informação, um logotipo a partir do clássico "Password esquecida?"
  • Para permitir o acesso via e-mail (como mostrado aqui Tratado), em vez de user_login norma Wordpress
  • Para poder entrar num painel login na barra lateral do nosso Blog
  • E, finalmente, ter um "esqueleto" - e uma idéia - para um bom Plugin : D

Ambiente

No nosso exemplo / tutorial trabalho sobre a raiz de uma pasta dentro Wordpress mylogin Criei dois arquivos php dentro desta pasta: index.php e logon.php A primeira contém a interface de nossos logon, com todas as funções Javascript / jQuery que nós servimos. O segundo arquivo, logon.php irá conter o código para validar o utilizador. Então vamos criar uma pasta css e dentro deste arquivo layout.css e uma pasta images Dentro da pasta imagens incluem um clássico Ajax Carregadeira: criá-la on-line no AjaxLoad.info. No final você deverá ter:

  • mylogin
    • index.php
    • logon.php
    • css
      • layout.css
      • imagens
        • ajax-loader.gif

Continue lendo ... "

Post relacionado

Wordpress: melhorar a lista de observações

Quarta-feira, 22 outubro, 2008

A minuta de Wordpress (tal como outros) costumam fornecer um esquema alternativo para a lista de comentários. No modelo padrão, por exemplo, é definido para uma classe css alt segundo a lógica:

PHP:
  1. / / Arquivo comments.php
  2. $oddcomment ; ?>id= "comment-<?php comment_ID() ?>" > <li <? php echo $ oddcomment;?> id = "comment-<? php comment_ID ()?>>
  3. [...]
  4. / * Alterações qualquer outro comentário a uma classe diferente * /
  5. empty ( $oddcomment ) ) ? 'class="alt" ' : '' ; Oddcomment $ = (vazia ($ oddcomment))? "Class =" alt "':'';

Isso faz com que a tag li $oddcomment é fixado uma vez em branco "" "") class="alt" uma vez por class="alt" = class="alt" Uma alteração pode ser útil introduzir uma classe adicional quando for o autor do blog para postar um comentário:

imagem

Eu, por exemplo, eu usei o seguinte código no arquivo comments.php:

PHP:
  1. <? Php
  2. $comment -> user_id == 3 ) ? ' Authcomment $ = ($ comentar -> user_id == 3)? " ; authcomment':'';
  3. empty ( $classcomment ) ) ? ( ( $authcomment == '' ) ? ' alt' : '' ) : '' ; Classcomment $ = (vazia ($ classcomment)), (($ authcomment =='')? 'alt':''):'';
  4. >
  5. id= "comment-<?php comment_ID() ?>" > <li class = "<?=$ classcomment ?><?=$ authcomment?> "id =" comment-<? php comment_ID ()?>>

A linha $comment->user_id==3 de acordo com a ID de seu usuário. Eu não iria usar o administrador para responder ao blog, mas tenho as minhas usuário ID=3 Normalmente ID administrador 1 1, se você usar esse usuário $comment->user_id==1 Desta forma alternada para além de ter layout sobre os comentários deixados pelos visitantes, é imediatamente reconhecível resposta do autor do blog.

Post relacionado

Wordpress: modificar AdminBigWidth para desenvolvedores

Sexta-feira, 17 outubro, 2008

AdminBigWidth é um plugin para Wordpress capaz de definir a área de trabalho do full-screen. É realmente um simples encaixe e trivial, pois o código faz é alterar a CSS .wrap

PHP:
  1. AdminBigWidth função () (
  2. ; echo "<style type="text/css">. wrap (max-width: none) </ style> ';
  3. )
  4. , 'AdminBigWidth' ) ; add_action ( 'admin_head', 'AdminBigWidth');

Para aqueles que como eu uso o Wordpress editor HTML em modo pode ser útil para definir um valor fixo personagens, como a Courier, mais do que o proposto fonte padrão. Desta forma, pelo menos para os desenvolvedores, é mais fácil de alinhar o código fonte. Para isso basta adicionar o estilo de AdminBigWidth, uma nova abordagem que se reflecte CSS sull'editoria quando em modo HTML. Você pode escrever um plugin (duas linhas) para fazer isto, mas é melhor aproveitar o seu código AdminBigWidth, de forma a evitar um novo encargo para os devidos all'ennesimo Plugin:

PHP:
  1. AdminBigWidth função () (
  2. ; echo "<style type="text/css">. wrap (max-width: none) # # editorcontainer conteúdo (font-family:" Courier New, Courier, simples) </ style> ';
  3. )
  4. , 'AdminBigWidth' ) ; add_action ( 'admin_head', 'AdminBigWidth');

Post relacionado

Curtíssimo truque: evitar a mensagem de erro no PHP

Quarta-feira, 8 de outubro de 2008

Se não queremos que uma questão PHP qualquer erro ou aviso, basta digitar a primeira chamada para a função do caracol - ou de - (@):

PHP:
  1. / / Em vez de utilizar a forma canônica
  2. ; $ Res = miaFunc ();
  3. / / Você pode usar
  4. ; $ Res = @ miaFunc ();

Post relacionado

Wordpress: como redigir uma resposta ao comentário usando jQuery

Sexta-feira 3 de outubro de 2008

Recentemente Cristiano Fino lucro emitido um plugin para Wordpress possível adicionar dois links para cada comentário por um post (talvez você tenha instalado um semelhante, já que o diretório Wordpress.org Tenho um casal extraviados, mas como um italiano software seria o evento para homenagear o excelente trabalho feito por Cristiano). Estes Link (resposta e ações), se reúnem e / ou citar o autor de um comentário por correr o chato operação para inserir o caractere arroba (@) para indicar a quem se dirige. Neste tutorial vou explicar - a médio-usuários experientes - como adicionar estas duas funcionalidades "na mão", sem qualquer all'istallazione Plugin. Também explorar as capacidades do jQuery para a festa em Javascript. A técnica está exibindo o mesmo que usei esse recurso para introduzir neste blog.

Nota: A utilização de um plugue é a melhor solução para aqueles que muitas vezes tendem a mudar o seu modelo Wordpress ou, pelo menos, tem de fazê-lo por antecipação. Este tutorial irá mostrar somente segmentado como executar o código no Wordpress e é dedicada aos mais curiosos.

Alterando o arquivo comments.php

A primeira mudança a fazer é digitar o link "responder" e de "unidade" dentro de cada comentário. Para fazer isso, edite o arquivo comments.php localizado na pasta do nosso tema. Este arquivo contém todas as instruções que lhe permitem ver os comentários no final de um post. O ponto que nos interessa (que pode variar um pouco o assunto) é o ciclo da criação de vários comentários, reconhecíveis por:

Continue lendo ... "

Post relacionado