Mostrando postagens com marcador PHP. Mostrar todas as postagens

Criando arquivo .htaccess para Url Amigável no Wordpress

Crie um arquivo de texto usando o Notepad/Bloco de notas do seu computador. Dentro dele coloque:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


Salve com o Nome .htaccess.txt, depois envie usando FTP ou algo parecido para o diretório raiz do WordPress, depois que ele tiver no diretório raiz Renomeie para .htaccess retirando o .txt, Pronto agora ative os Links Permanentes do WordPress que vai funcionar. Boa Sorte.

Adicionando novos Dashboard Widget no Painel do Wordpress

Criando novos Dashboard Widget no Painel do Wordpress, Adicione o Seguinte Código no arquivo functions.php do seu Tema!

add_action('wp_dashboard_setup', 'ultraja_custom_dashboard_widgets');
function ultraja_custom_dashboard_widgets() {
    global $wp_meta_boxes;
    wp_add_dashboard_widget('custom_help_widget', 'Informações de Hospedagem | Suporte', 'ultraja_custom_dashboard_help');
}
function ultraja_custom_dashboard_help() {
    echo 'CONTEUDO DO WIDGET AQUI';
}


Espero ter ajudado!

Forçar qualidade da imagem a 100 por cento no wordpress

WordPress comprime as imagens automaticamente para 90 por cento do original. Enquanto isso não é um negócio tão grande para a maioria dos proprietários do site, mais para algumas pessoas, como fotógrafos, perder este extra de 10 por cento não é nada bom.

Para garantir que as imagens em seu site mostre a 100 por cento de qualidade, adicione ao arquivo functions.php do seu tema este código:
 
add_filter( 'jpg_quality', 'high_jpg_quality' );
function high_jpg_quality() {
return 100;
}
 
 
Espero ter ajudado.

Criando multiplas single individuais para diferentes categorias no wordpress

Copie o arquivo single.php do seu tema ex: single1.php, single2.php

abra o single.php apague tudo dentro e cole o seguinte código:

<?php
$post = $wp_query->post;
if ( in_category('9') ) {
include(TEMPLATEPATH . '/single2.php');
} else {
include(TEMPLATEPATH . '/single1.php');
}
?>


No código acima estamos determinando uma single personalizada para a categoria id 9 (single2.php) e caso não seja essa categoria no momento ele mostrará a single padrão que desta vez será single1.php.
Entendeu? não?
vou explicar melhor, a single padrão que era single.php passou a ser single1.php já a single2.php passou a ser a single personalizada para a categoria que indicar no código acima.

No in_category (), vamos definir o número de ID da categoria a 9, o que mantém todos os meus artigos de design de páginas web e experimentos. Quando o usuário visita qualquer cargo dentro dessa categoria específica, o costume de estilo é usado para esses posts.

Este é apenas o começo do que você poderia fazer. Para apresentar resultados diferentes em diferentes categorias, você pode criar uma longa lista de condições como estas:


<?php
$post = $wp_query->post;
if ( in_category('9') ) {
include(TEMPLATEPATH . '/single9.php');
elseif ( in_category('12') ) {
include(TEMPLATEPATH . '/single12.php');
elseif ( in_category('42') {
include(TEMPLATEPATH . '/single42.php');
} else {
include(TEMPLATEPATH . '/single1.php');
} }
?>


Em meus dois arquivos de modelo exemplar "single", eu coloquei um código de comentário no topo de cada um com um número como um lembrete do que cada um estava a fazer, como esta:
<! - Single 2 - para CSS Web Page Artigos ->
 
Desde que eu não quero mudar esses dois modelos diferentes único post, basta adicionar a folha de estilo adicional para o segundo, eu criei dois arquivos de modelo de cabeçalho, cópias exatas, como com o single.php, com uma ligação da folha de estilo extra no topo da segunda.
 
Dentro de header2.php na seção cabeça, eu adicionei o segundo link folha de estilo: 
 
<style type="text/css" media="screen">
@import URL('/wp-content/themes/mytheme/style.css');
@import URL('/wp-content/themes/mytheme/cssstyles.css');
</style >
 
 
No novo arquivo de modelo single.2.php, eu mudei o GET para o cabeçalho para obter o header2.php:
 
<?php
/*
Não remova esta linha. */
require('./wp-blog-header.php');
include(get_template_directory() . '/header2.php'
?>
 
 
 
Bom pessoal espero ter ajudado.

Exibir imagem padrão quando não ouver imagem destaque no Wordpress

Utilize o código abaixo par mostrar uma imagem padrão no thumbnail dos posts do wordpress:

<?php if ( has_post_thumbnail() ) the_post_thumbnail( 'medium' );
         else
         echo '<img src="'.get_bloginfo('template_url').'/images/padrao-sem-imagem.png" alt="'.get_the_title().'" />';
       ?>

Mostrar postagens por tags no Wordpress sem Plugin

 Use o código abaixo para mostrar postagens relacionadas por tags:

     <?php
    $tags = wp_get_post_tags($post->ID);
    if ($tags) {
     $tag_ids = array();
     foreach($tags as $individual_tag)
      $tag_ids[] = $individual_tag->term_id;
   
     $args=array(
      'tag__in' => $tag_ids,
      'tag__not_in' => array(31,344), //Tags a ignorar.
      'post__not_in' => array($post->ID), //Ignorar postagem da pagina.
      'showposts'=>4, // Numero de posts a mostrar.
      'caller_get_posts'=>1
     );
     $my_query = new wp_query($args);
     if( $my_query->have_posts() ) {
      echo '<div class="sua class">';
      while ($my_query->have_posts()) {
       $my_query->the_post(); ?>
      
            <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php if ( has_post_thumbnail() ) the_post_thumbnail( 'medium' );
         else
         echo '<img src="'.get_bloginfo('template_url').'/images/padrao-sem-imagem.png" alt="'.get_the_title().'" />';
       ?>
            <?php the_title(); ?></a>
       
      <?php }
      echo '</ul></div>';
     }
    }
   ?>


  

Anuncio dentro da postagem no Wordpress sem Plugin

1- Abra o arquivo functions.php do seu tema e adicione o seguinte código

function content_ads_dentro($content) {
  // only do this if post is longer than 1000 characters
  $enable_length = 1000;
  // insert after the first </p> after 500 characters
  $after_character = 400;
  if (is_single() && strlen($content) > $enable_length) {
    $before_content = substr($content, 0, $after_character);
    $after_content = substr($content, $after_character);
    $after_content = explode('</p>', $after_content);
    $text = '
       Código do seu anuncio aqui    ';
    array_splice($after_content, 1, 0, $text);
    $after_content = implode('</p>', $after_content);
    return $before_content . $after_content;
  }
  else {
    return $content;
  }
}
add_filter('the_content', 'content_ads_dentro');


2 - Perceba no código acima o local onde vai colocar seu anuncio.

Contador de Visualizações no Wordpress sem plugin

1 - Abra o Arquivo functions.php do tema e adiciona e Seguinte Código.

function conta_clicks($post_id){
    return (int)get_post_meta($post_id, 'conta_clicks_clicks', true);
}
function conta_clicks_update_clicks($content){
    global $post;
    $post_id = $post->ID;
    if(is_single()){
        $total = (int)conta_clicks($post_id);
        $total++;
        update_post_meta($post_id, 'conta_clicks_clicks', $total);
    }
    return $content;
}
add_filter('the_content', 'conta_clicks_update_clicks');

 2 - Agora adicione em qualquer parte do tema o código abaixo que irá mostrar a numeração.

Visualizações do post <?php echo conta_clicks($post->ID); ?>

Pronto irá funcionar direitinho.

3 - (opcional) Adicionar opção shortcode do Contador no Tema

function conta_clicks_shortcode($attr,$cont){
 
 global $post;
 
 $post_id = $post->ID;
 
 return get_post_meta($post_id, 'conta_clicks_clicks', true);
 
}
add_shortcode('total_clicks','conta_clicks_shortcode');
 
 
 
Shortcode a ser utilizado [total_clicks]

Como Numerar Post no WordPress

Exemplo Vamos editar o arquivo da página de post, no exemplo, ela se encontra em /wp-content/themes/nome-do-seu-tema/ e tem o nome de page-post-numerada.php caso você não saiba, nesse tutorial eu ensino detalhadamente como criar uma página de post.

Antes do inicio do loop que chama os posts da página, vamos criar uma variável contador, que tem valor 1, e ficará assim:

<?php $contador = 1 ?>

O inicio do seu loop WordPress deve ficar mais ou menos assim:

<!-- VERIFICA SE TEM POST PARA EXIBIR -->
<?php query_posts('cat=1');?>
<?php $contador = 1 ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>



No exemplo, pra eu numerar Post WordPress, eu coloquei a numeração antes do título do post, então agora vamos colocar a variável contador com incremento ++ pra adicionar +1 a cada post. O código do titulo do post, ficou mais ou menos assim:

<h1><a class="tituloPost" href="<?php echo get_permalink(); ?>" title="<?php the_title(); ?>">
<?php echo $contador++ . '.'; ?> <?php the_title(); ?>
</a>
</h1>


O CSS do exemplo de como numerar Post WordPress, é bem simples e o código ficou assim:

.tituloPost {
    font-size:18px;
    color:#000;
    text-decoration:none;
}
 
.resumoPostNumerado {
    border-bottom: 1px dotted #333333;
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0 20px 10px;
    text-align: justify;
    width: 580px;
}