Marcio Rocon
Respostas no Fórum
-
Fórum: Temas
Em resposta a: Tema de Noticias com ImobiliáriaVocê procura uma tema onde o usuários possam publicar seus anúncios?
Se for esse caso, você vai precisar de um tema de Classificados!
Você pode criar um subdomínio, para cada tipo de situação!
Será necessário instalar WordPress em cada subdomínio!
Ou utilizar um tema premium que permite criar ambos!Fórum: Temas
Em resposta a: Tema Storefront com erro no Structured Data Testing ToolDei uma olhada em um dos seus artigos, e realmente seu tema não oferece suporte para Marcação de Dados Estruturados!
Você pode tentar modificar sua template single.php
Tente implantar o código de marcação de dados abaixo!<div itemscope itemtype="http://schema.org/Article"> <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="<?php the_permalink() ?>"/> <div itemprop="image" itemscope itemtype="https://schema.org/ImageObject"> <meta itemprop="url" content="url da imagem"> <meta itemprop="width" content="900"> <meta itemprop="height" content="500"> </div> <h2 itemprop="headline" class=""> <?php the_title(); ?> </h2> <meta itemprop="alternativeHeadline" content="subtitulo"> <meta itemprop="description" content="descrição"> <div class="" itemprop="articleBody"> <?php the_content(); ?> </div> <meta itemprop="datePublished" content="<?php the_time( 'c' ); ?>"> <meta itemprop="dateModified" content="<?php the_time( 'c' ); ?>"> <span itemprop="author" itemscope itemtype="https://schema.org/Person"> Por <span itemprop="name"> <?php $author = get_the_author(); ?> </span> </span> <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"> <div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"> <meta itemprop="url" content="http://sitiodocambuci.com.br/wp-content/uploads/2016/02/xSitio-do-Cambuci-logo.jpg,qc912e7.pagespeed.ic.fUIniP6ssy.webp"> <meta itemprop="width" content="240"> <meta itemprop="height" content="90"> </div> <meta itemprop="name" content="<?php echo get_bloginfo( 'name' ); ?>"> </div> </div>Fórum: Outros assuntos
Em resposta a: Como extrair Termo de Taxonomia ( termo atual )Não havia explicado adequadamente, o que eu queria era o ( slug ) do termo. Então consegui resolvi desta forma!
<?php
$term_slug = get_queried_object()->slug;
if ( !$term_slug )
return;
else
query_posts( array( ‘post_type’ => ‘meucpt’, ‘meutaxonomy’ => $term_slug, ‘posts_per_page’ => 12 ) );
if ( have_posts() ) : while ( have_posts() ) : the_post();?>
<h1><?php the_title(); ?></h1>
<?php endwhile; endif; wp_reset_query(); ?></div>Fórum: Plugins
Em resposta a: Criar pagina com posts mais lidosAdicione este código em ( functions.php )
function wpb_set_post_views($postID) { $count_key = 'wpb_post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); }else{ $count++; update_post_meta($postID, $count_key, $count); } } remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0); function wpb_track_post_views ($post_id) { if ( !is_single() ) return; if ( empty ( $post_id) ) { global $post; $post_id = $post->ID; } wpb_set_post_views($post_id); } add_action( 'wp_head', 'wpb_track_post_views'); function wpb_get_post_views($postID){ $count_key = 'wpb_post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "0"; } return $count.''; } function getPostViews($postID){ $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "0"; } return $count.''; } function setPostViews($postID) { $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); }else{ $count++; update_post_meta($postID, $count_key, $count); } } add_filter('manage_posts_columns', 'posts_column_views'); add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2); function posts_column_views($defaults){ $defaults['post_views'] = __('Visualizações'); return $defaults; } function posts_custom_column_views($column_name, $id){ if($column_name === 'post_views'){ echo getPostViews(get_the_ID()); } }Criando a template ( topartigos.php )
Seus posts serão exibidos por número de visualizações.
Do mais visitado para o menos visitado!<?php /* Template Name: Top Artigos */ get_header(); ?> <article id="post-<?php the_ID(); ?>" class="art-post art-article"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php if(is_home() && $post==$posts[0] && !is_paged()) echo ' firstpost';?> <ul> <?php $popularpost = new WP_Query( array( 'post_type' => 'post', 'posts_per_page' => 24, 'meta_key' => 'wpb_post_views_count', 'orderby' => 'meta_value_num', 'order' => 'DESC' ) ); ?><?php while ( $popularpost->have_posts() ) : $popularpost->the_post(); ?> <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> <?php endwhile;?> </ul> <?php endwhile; else: ?> <?php endif; ?> </article> <?php get_footer(); ?>Adicione esta linha em ( single.php )
<?php setPostViews(get_the_ID()); ?>