este é um exemplo correto de uso de current\_filter ()?
<p>este é um bom exemplo de uso de <a href="http://codex.wordpress.org/function\_reference/current\_filter"><code>current\_filter()</code></a> ?</p><pre><code>&lt;?php add\_filter("\_my\_filter", "common\_function"); add\_filter("\_another\_filter", "common\_function"); function common\_function(){ $currentfilter = current\_filter(); switch ($currentfilter) { case '\_my\_filter': echo "called by my filter"; break; case '\_another\_filter': echo "called by another filter"; break; } } </code></pre><p>então eu estou supondo que <code>current\_filter()</code> é usado para obter o nome do filtro para o qual a execução atual está acontecendo?</p>
<p>oi <strong> @ raj sekharan </strong>:</p><p>parece bom para mim, mas está querendo saber o uso atual realmente sua pergunta ou você quer entender de onde <code>current\_filter()</code> obtém sua informação?</p><p>se este último, aqui é basicamente o que acontece em todas as diferentes funções de processamento de gancho, e. <code>do\_action()</code>, <code>apply\_filters()</code>, <code>do\_action\_ref\_array()</code>, <code>apply\_filters\_ref\_array()</code> (<strong> <em> muito </em> </strong> <em> simplificado, claro </em>):</p><pre><code>&lt;?php function &lt;process\_hook&gt;($hook, $value) { global $wp\_filter, $wp\_current\_filter; $wp\_current\_filter[] = $hook; // "push" the hook onto the stack. $value = call\_user\_func($wp\_filter[$hook]['function'],$value); array\_pop($wp\_current\_filter); return $value; } </code></pre><p>então tudo o que <code>current\_filter()</code> faz é recuperar o último gancho <em> "empurrado" </em> para o array global <code>wp\_current\_filter</code>, por exemplo:</p><pre><code>&lt;?php function current\_filter() { global $wp\_current\_filter; return end( $wp\_current\_filter ); } </code></pre>
<p>esta descrição é gerada pela função <code>post\_excerpt\_meta\_box()</code> e não é passada através de nenhum filtro explícito. no entanto, ele é ecoado pela função relacionada à tradução <a href="http://codex.wordpress.org/function\_reference/\_e"><code>\_e()</code></a> e, assim, passa pelo filtro <code>gettext</code> (que, da sua pergunta, você já conhece).</p><p>quanto a limitá-lo ao seu cpt, acho que o tipo de postagem atual em admin é mantido na variável global <code>$post\_type</code> que você pode verificar.</p> <p>o último parâmetro no <code>angular.foreach</code> (veja <a href="http://docs.angularjs.org/api/angular.foreach">http://docs.angularjs.org/api/angular.foreach</a> ) a função é o contexto para <code>this</code>. então você vai querer algo assim:</p><pre><code>app.service('myservice', function() { this.list = []; this.execute = function() { //this.list is reachable here angular.foreach(anarrayhere, function(val, key) { //access this.list }, this); } } </code></pre> <p>alguns pensamentos:</p><ol> <li><strong>os ícones garantem confundir a maioria das pessoas quando usados ​​isoladamente</strong>. adoro completamente a maneira como os ícones do firefox têm texto quando há espaço para tê-los. portanto, tente pensar um pouco mais sobre se há alguma maneira de ter um rótulo de texto ao lado do ícone.</li> <li>quanto ao ícone, que tal três ícones de filtro sobrepostos?</li> <li>mas, dando um passo atrás, <strong>você pode dividir a tarefa em duas operações</strong> - <strong>selecionar tudo</strong> então <strong>aplicar filtros selecionados</strong>? não sei o contexto do seu trabalho, mas se você puder selecionar mais de um filtro, isso poderá funcionar bem. certamente muitos aplicativos fazem isso.</li> </ol> <p>o operador <a href="http://php.net/manual/en/language.operators.errorcontrol.php"><code>@</code></a> tells php para suprimir mensagens de erro, para que elas não sejam mostradas.</p><p>por exemplo, usando:</p><pre><code>$result = mysql\_query("this is an invalid query"); </code></pre><p>resultaria em um aviso sendo mostrado, informando que a consulta mysql é inválida, enquanto</p><pre><code>$result = @mysql\_query("this is still an invalid query"); </code></pre><p>não faria.</p><p>note, no entanto, que esta é uma prática de programação muito ruim, pois não faz com que o erro desapareça, apenas os esconde e torna a depuração muito pior, já que você não consegue ver o que está realmente errado com seu código.</p><p>em vez de usar <code>@</code>, você deve desativar <s><code>error\_reporting</code> e <code>display\_errors</code></s> apenas <code>display\_errors</code> em <a href="http://no.php.net/manual/en/errorfunc.configuration.php">php.ini</a> </p> <p>nesse caso, meu cliente não conseguiu configurar corretamente o filtro de pesquisa para o site, omitindo determinadas categorias, mas não outras, para que parecesse que algum conteúdo estava sendo perdido.</p> <p>cria um filter e seta o encoding para utf-8, deve resolver:</p>
<pre class="prettyprint"><code>&#64;webfilter(&#34;/*&#34;)
public class characterencodingfilter implements filter {

 &#64;override
 public void dofilter(servletrequest request, servletresponse response, filterchain chain) throws servletexception, ioexception {
 request.setcharacterencoding(&#34;utf-8&#34;);
 chain.dofilter(request, response);
 }
}</code></pre> <p>olá, eu costumo ver sempre:</p>
<pre class="prettyprint"><code>conta.total &#61; 0;</code></pre><p>não sei se é o correto, mas é bem frequente...</p> <p>quando você clica nas opções de pesquisa ao lado do botão de pesquisa, uma das opções de filtro é "pesquisa". altere a lista suspensa para "possuído por mim". em seguida, altere o menu suspenso "compartilhamento" para "compartilhado por mim". isso deve mostrar todos os itens que você possui que você compartilhou - portanto, os itens que você publicou.</p> <p>oi,</p>
<p>acho que os patterns <code>command</code> e <code>observer</code> seriam os mais apropriados para esse caso.</p> <p><code>jhtml::script</code> possui lógica adicional incluída. consulte <a href="http://api.joomla.org/cms-3/classes/jhtml.html#method\_script">http://api.joomla.org/cms-3/classes/jhtml.html#method\_script</a> para obter a referência da api</p><p>por padrão, ele detectará a configuração de depuração e o navegador usado e carregará o script correspondente. por exemplo, quando a depuração estiver ativada, será carregada uma versão não compactada do arquivo, se presente.</p><p>existem configurações opcionais que permitem substituir o arquivo no nível do modelo e outras coisas.</p><p>michael babker escreveu um bom guia sobre como usar <code>jhtml::script()</code> para permitir substituições: <a href="http://www.babdev.com/blog/139-use-the-media-folder-allow-overridable-media">http://www.babdev.com/blog/139-use-the-media-folder-allow-overridable- mídia</a> </p><p>função no repositório para referência: <a href="https://github.com/joomla/joomla-cms/blob/staging/libraries/cms/html/html.php#l659">https://github.com/joomla/joomla-cms/blob/staging/libraries/cms/html/html.php#l659</a> </p><p>página oficial do documento, que agora é atualizada por george: <a href="http://docs.joomla.org/j3.3%3aadding\_javascript\_and\_css\_to\_the\_page">http://docs.joomla.org/j3.3:adding\_javascript\_and\_css\_to\_the\_page</a> </p>