função para os $\_post
olá,<br /><br />para evitar repetição de código, gostaria de utilizar uma função para ser chamada toda vez que eu precisar obter informações dos $\_post.<br /><br />o problema é que não estou consegui
<p>tente fazer da seguinte forma:</p>
<pre class="prettyprint"><code>class minhaclasse {

 private $data\_vencimento;
 private $observacao;

 public function getpost() : void {
 if (isset($\_post[&#39;data\_vencimento&#39;])){
 $this-&gt;data\_vencimento &#61; $\_post[&#39;data\_vencimento&#39;];
 }
 if (isset($\_post[&#39;observacao&#39;])){
 $this-&gt;observacao &#61; $\_post[&#39;observacao&#39;];
 }
 }

 public function addcontapagarpost() { 

 $this-&gt;getpost();

 echo(&#34;data de vencimento: &#34;.$this-&gt;data\_vencimento);
 echo(&#34;&lt;br/&gt;&#34;);
 echo(&#34;observação: &#34;.$this-&gt;observacao);
 die();
 }

} </code></pre>
<p>bem, <code>get\_posts()</code> na verdade instancia um novo objeto <code>wp\_query</code>, então se você estiver confortável usando <code>wp\_query</code> diretamente, nem se preocupe com <code>get\_posts()</code>; <code>get\_posts</code> só retornará os resultados do banco de dados, enquanto <code>wp\_query</code> lhe dará toda a funcionalidade da classe.</p> para encontrar esses valores, utilizaremos a seguinte implementação de algoritmo:algoritmo "exemplo função"// função : exemplificar aplicação de função// autor : rodrigo alencar// data : 07/12/2014// seção de declaraçõesvara,b,c : inteirofuncao fun (a,b,c : inteiro ): realvarr : realinicior retorne (r)fimfuncaoinicio// seção de comandosescreval( "informe o valor de a, b e c respectivamente") //imprime na telaleia(a,b,c) // aciona a leitura de dadosescreval("o resultado é :", fun(a,b,c)) //imprime o resultadofimalgoritmo <p>eu realmente consegui resolver meu próprio problema. para qualquer um que possa ler isso, o problema que causou isso foi que o meu arquivo <code>functions.php</code> tinha um fechamento</p><pre><code>?&gt; </code></pre><p>no final. por alguma razão, isso é o que causou o problema e, ao remover essa última linha, estava funcionando novamente.</p> <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> obrigado pela dica victor, ela é totalmente válida, iremos aplicar essa função em breve, obrigado por acompanhar :) a função empréstimo pode aparecer ou sumir do seu app a qualquer momento. o que resta é esperar mesmo.

caso sua necessidade seja urgente, sugiro que dê uma olhada em outras opções no mercado. :wink: nesse site tem uma capturade tela dessa funcionalidade... https:/… <p>use o gancho de ação save\_post e, na função de retorno de chamada, use a função wp\_set\_object\_terms ($ object\_id, $ terms, $ taxonomy, $ append).</p><p>para o seu post personalizado digite o código pode ser assim</p><pre><code>function save\_book\_meta( $post\_id, $post, $update ) { $slug = 'book'; //slug of cpt // if this isn't a 'book' post, don't update it. if ( $slug != $post-&gt;post\_type ) { return; } wp\_set\_object\_terms( get\_the\_id(), $term\_id, $taxonomy ); } add\_action( 'save\_post', 'save\_book\_meta', 10, 3 ); </code></pre><p>$ taxonomy - o contexto no qual relacionar o termo ao objeto. isso pode ser categoria, post\_tag ou o nome de outra taxonomia.</p><p>$ term\_id - id do termo da taxonomia</p><p>eu não conheço seu projeto completamente, então você pode considerar este trecho como uma maneira de fazer o que você queria fazer.</p><p>para mais referências, visite estes dois links abaixo:</p><p> <a href="https://codex.wordpress.org/function\_reference/wp\_set\_object\_terms">https://codex.wordpress.org/function\_reference/wp\_set\_object\_terms</a> </p><p> <a href="https://codex.wordpress.org/plugin\_api/action\_reference/save\_post">https://codex.wordpress.org/plugin\_api/action\_reference/save\_post</a> </p><p>eu espero que você encontre uma saída.</p> bem-vinda ao fórum nos, @isa gomes. através de uma chamada, não é possível a cópia de informações bancárias ou de cartões de crédito arquivados no terminal.sugerimos que não prossiga com a chamada caso não conheça este número internacional uma vez que pode ter custos elevados. [@naylor](/u/naylor) e [@verena.andreatta](/u/verena.andreatta) a opção de copiar cartão está funcionando :+1:

[image]