como posso exibir/ocultar determinado conteúdo com base em um campo de opção de tema?
<p>estou construindo uma página de opções de tema para o meu tema e consegui que a maior parte funcionasse bem. mas agora estou tentando mostrar e ocultar certas partes do meu tema com base em uma caixa de seleção simples. um exemplo:</p><blockquote> <p>mostrar o controle deslizante de conteúdo em destaque? - sim não</p> </blockquote><p>quando o usuário seleciona yes, eu quero ativar o seguinte código em um determinado template do meu tema:</p><pre><code>&lt;?php locate\_template( array( 'includes/slider.php'), true ) ?&gt; </code></pre><p>então, como eu posso quebrar esse código para que ele só mostra quando sim é clicado? eu acho que é algum tipo de declaração condicional, mas agora tenho a ideia de como abordar isso. desde que eu não posso escrever php eu preciso de alguma ajuda com isso :) o nome da opção é chamado bpslick\_featured.</p><p>desde já, obrigado!</p>
<p><strong> @ bowe </strong></p><p>você precisaria criar uma matriz na sua função de opções para a caixa de seleção e atribuir a ela um id como um estado padrão e atribuir o tipo de "caixa de seleção" a ela. aqui está uma amostra supondo que você já tenha o código em vigor para o painel de administração</p><pre><code>&lt;?php // set variables for the options panel $themename = "your\_theme\_name"; $themeshortname = "yt"; $mythemeoptions = array(); //the option function function cool\_theme\_options() { global $themename, $themeshortname, $mythemeoptions; $themeoptions = array ( array( "name" =&gt; \_\_('show featured content slider','your\_theme\_name'), "desc" =&gt; \_\_('when checked, the slider will be added to the home page.','your\_theme\_name'), "id" =&gt; "show\_featured\_slider", "std" =&gt; "false", "type" =&gt; "checkbox" ), ); } //the option form function my\_cool\_theme\_admin() { global $themename, $themeshortname, $themeoptions; // saved or updated message if ( $\_request['saved'] ) echo '&lt;div id="message" class="updated fade"&gt;&lt;p&gt;&lt;strong&gt;'.$themename.' settings saved.&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;'; if ( $\_request['reset'] ) echo '&lt;div id="message" class="updated fade"&gt;&lt;p&gt;&lt;strong&gt;'.$themename.' settings reset.&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;'; // the form ?&gt; &lt;div class="wrap"&gt; &lt;h2&gt;&lt;?php echo $themename; ?&gt; options&lt;/h2&gt; &lt;form method="post"&gt; &lt;?php wp\_nonce\_field('theme-save'); ?&gt; &lt;table class="form-table"&gt; &lt;?php foreach ($themeoptions as $value) { // output the appropriate form element switch ( $value['type'] ) { case 'text': ?&gt; &lt;tr valign="top"&gt; &lt;th scope="row"&gt;&lt;?php echo $value['name']; ?&gt;:&lt;/th&gt; &lt;td&gt; &lt;?php foreach ($value['options'] as $key=&gt;$option) { if ($key == get\_option($value['id'], $value['std']) ) { $checked = "checked=\"checked\""; } else { $checked = ""; } ?&gt; &lt;input type="radio" name="&lt;?php echo $value['id']; ?&gt;" value="&lt;?php echo $key; ?&gt;" &lt;?php echo $checked; ?&gt; /&gt;&lt;?php echo $option; ?&gt;&lt;br /&gt; &lt;?php } ?&gt; &lt;?php echo $value['desc']; ?&gt; &lt;/td&gt; &lt;/tr&gt; &lt;?php break; case "checkbox": ?&gt; &lt;tr valign="top"&gt; &lt;th scope="row"&gt;&lt;?php echo $value['name']; ?&gt;&lt;/th&gt; &lt;td&gt; &lt;?php if(get\_option($value['id'])){ $checked = "checked=\"checked\""; } else { $checked = ""; } ?&gt; &lt;input type="checkbox" name="&lt;?php echo $value['id']; ?&gt;" id="&lt;?php echo $value['id']; ?&gt;" value="true" &lt;?php echo $checked; ?&gt; /&gt; &lt;?php echo $value['desc']; ?&gt; &lt;/td&gt; &lt;/tr&gt; &lt;?php break; default: break; } } ?&gt; &lt;/table&gt; &lt;p class="submit"&gt; &lt;input name="save" type="submit" value="save changes" class="button-primary" /&gt; &lt;input type="hidden" name="action" value="save" /&gt; &lt;/p&gt; &lt;/form&gt; &lt;form method="post"&gt; &lt;?php wp\_nonce\_field('theme-reset'); ?&gt; &lt;p class="submit"&gt; &lt;input name="reset" type="submit" value="reset" /&gt; &lt;input type="hidden" name="action" value="reset" /&gt; &lt;/p&gt; &lt;/form&gt; </code></pre><p>em seguida, adicione a função em functions.php que chama o controle deslizante se a caixa estiver marcada.</p><pre><code>&lt;?php function cool\_theme\_slider\_option() { // load the custom options global $themeoptions; foreach ($themeoptions as $value) { $$value['id'] = get\_option($value['id'], $value['std']); } if ($show\_featured\_slider == 'true') { locate\_template( array( 'includes/slider.php'), true ) } } // end function add\_action('wp\_head', 'cool\_theme\_slider\_option'); ?&gt; </code></pre><p>este código não foi verificado para ter certeza de que funciona exatamente como está, mas destinado a mostrar um exemplo para usar uma opção de caixa de seleção no seu tema.</p>
<p>olá willian,</p>
<p>o procedimento para alcançar este efeito é um pouco trabalhoso mas é descrito no link abaixo:</p>
<p><a href="http://www.slideshare.net/vidhi\_khatri/create-circular-reveal-animation-and-ripple-effect-like-whatsapp" rel="nofollow">http://www.slideshare.net/vidhi\_khatri/create-circular-reveal-animation-and-ripple-effect-like-whatsapp</a></p>
<p>basicamente você vai adicionar o seu menu ao seu layout e mantê-lo escondido. quando o botão do menu for pressionado você vai utilizar o recurso de animação para revelar gradualmente o seu menu que estava escondido.</p> <p>você não precisa de um plugin para isso. apenas <a href="http://www.ostraining.com/blog/joomla/overrides/">substitua</a> uma visualização de categoria e faça seu cheque lá.</p><p>por exemplo, para a substituição da exibição do blog <a href="https://github.com/joomla/joomla-cms/blob/staging/components/com\_content/views/category/tmpl/blog.php">blog.php</a> e na linha 60 faça sua verificação:</p><pre><code>if ($item-&gt;created\_by == jfactory::getuser()-&gt;id) : echo $this-&gt;loadtemplate('item'); } endif; </code></pre><p>é claro que isso é apenas um exemplo, mas mostra o poder de substituir. espero que isso ajude.</p> olá,

você pode fazer isso de duas formas, usar um plano com a imagem que você quer utilizar

ou

renderiza com o bg transparente. => menu de render => film => marca a opção transparent <p>olá fabio! pelo que entendi tem uma propriedade chamada <code>acceptsslscerts</code> que ao setar como true deveria ajudá-lo nesse cenário. inicialmente parece funcionar para todos os browser mas não é certeza então dependendo do browser que esteja utilizando talvez tenha que utilizar uma propriedade diferente para configurar. </p>
<p>nesse <a href="https://stackoverflow.com/questions/24507078/how-to-deal-with-certificates-using-selenium" rel="nofollow">link</a> tem mais detalhes como exemplo. faz sentido?</p> <p>o problema acabou sendo algo tão simples quanto <code>&amp;amp;</code>, mudança simples:</p><pre><code>&lt;input type="hidden" name="return-url" value="&lt;?php echo base64\_encode('index.php?option=com\_file\_manager&amp;amp;view=file&amp;amp;layout=modal&amp;amp;tmpl=component'); ?&gt;" /&gt; </code></pre><p>para:</p><pre><code>&lt;input type="hidden" name="return-url" value="&lt;?php echo base64\_encode('index.php?option=com\_file\_manager&amp;view=file&amp;layout=modal&amp;tmpl=component'); ?&gt;" /&gt; </code></pre><p>fiz o truque. obrigado a todos por suas contribuições.</p> <p><code>true</code> e <code>false</code> não devem ser seqüências de caracteres nesse contexto.</p><p>você deseja os valores literais <code>true</code> e <code>false</code> <code>boolean</code>.</p><pre><code>startbutton.disabled = true; startbutton.disabled = false; </code></pre><p>o motivo pelo qual <em>mais ou menos</em> funciona (desativa o elemento) é porque uma string não vazia é <em>truthy</em>. portanto, atribuir <code>'false'</code> à propriedade <code>disabled</code> tem o mesmo efeito de defini-la como <code>true</code>.</p> vai no menu e pesquisa por “touchpad” lá vai ter um monte de opção e no meio vai ter a de habilitar o clique. pra fazer isso, vai precisar usar javascript: [code=js] document.addeventlistener(scroll, function(e) { let body = document.body; if(window.scrolly  0){ ... <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>eu sugeriria ter duas áreas separadas - uma onde o usuário faz entradas descrevendo sua disponibilidade e outra em que o sistema exibe o resultado agregado.</p><p>essencialmente, isso replica a conversa que duas pessoas podem ter, fornecendo uma área para o usuário "falar" e outra para o sistema "refletir de volta" seu entendimento.</p><h3>entrada</h3><p>forneça uma área em que os usuários descrevam sua disponibilidade.</p><p>uma maneira de fazer isso seria permitir que eles fizessem uma série de declarações altamente estruturadas, mas em inglês.</p><ul> <li>estou disponível todas as terças e quartas-feiras</li> <li>estou disponível toda quinta-feira depois das 14h</li> <li>não estou disponível na última quinta-feira do mês</li> </ul><p>você pode permitir que os usuários os digitem diretamente ou forneça algum tipo de construtor simples.</p><h3>exibição</h3><p>ao lado da entrada de dados, forneça um calendário mostrando como as instruções do usuário definem sua disponibilidade. torne isso navegável, para que as pessoas possam olhar para o futuro (ou, talvez, o passado). se o usuário parar em um intervalo de tempo específico, mostre uma dica de ferramenta que descreve por que eles estão (ou não) disponíveis no momento.</p><ul> <li>o usuário aponta em um horário de segunda-feira.<br> sistema: <em>você não está disponível a qualquer momento às segundas-feiras</em></li> <li>o usuário aponta em um horário de quinta-feira de manhã.<br> sistema: <em>você não está disponível às quintas-feiras antes das 14:</em></li> <li>o usuário aponta na quinta-feira à tarde, perto do final do mês.<br> sistema: <em>você não está disponível nesta quinta-feira porque é a última quinta-feira do mês.</em></li> </ul><p>se o usuário clicar em um intervalo de tempo, você pode destacar as regras que contribuem para a disponibilidade naquele momento.</p>