Respostas no Fórum

Visualizando 15 respostas - 1 até 15 (de um total de 29)
  • Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    Algo que esqueci de comentar é que estou usando deregister no functions para tirar o js e css do mediaelement evitando duplicar. Será que esse pode ser o motivo?

    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    Olá Ricardo Moraleida, muito obrigado por responder.
    Mas infelizmente também não deu certo..rs

    Eu consegui usar um código que funcionou perfeitamente. Mas como era apenas testes criei uma galeria qualquer. Como vi que estava tudo funcionando corretamente, resolvi deletar a galeria de teste e criei a final…ai o código parou de funcionar. Talvez este seu não esteja funcionando pelo mesmo motivo que não tenho ideia qual seja..rs

    Segue o código que eu estava utilizando:

    No functions.php

    function get_random_gallery_images(){
        global $wpdb,$post;
            $ids = "";
            $counter = 0;
            $number_of_posts = 4;
            $args = array(
            'post_type' => 'attachment',
            'numberposts' => 4,
            'post_status' => null,
            'orderby' => 'desc',
            'post_parent' => $post->ID
            );
            $attachments = get_posts($args);
            if ($attachments) {
                foreach ($attachments as $attachment) {  
    
                    if ($counter != 0) {
                        $ids .= ','.$attachment->ID;
                    }
                    else {
                        $ids .= $attachment->ID;
                    }
                    $counter++;
                }
            }
            return $ids;
    }

    E na index.php

    <?php $attachment_ids = get_random_gallery_images();
    echo do_shortcode('[gallery columns="4" include="'.$attachment_ids.'" link="file"]'); ?>

    Mais uma vez muito obrigado!
    Att,
    Guilherme Velloso

    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    E ai galera, ninguém ai pra dar um help?

    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    Para exemplificar um pouco mais…hehehe

    Digamos que tenho as seguintes categorias…
    CatProdutos >>
    Sub Cat – Livros
    Sub Cat – Brinquedos
    Sub Cat – Carros
    Sub Cat – Eletrônicos

    CatBlog >>

    Para exibir todos os posts da categoria Blog eu já tenho um template.
    Agora quero criar um único template para produtos que ao clicar em “Livros” ele abre todos os posts da categoria livros e assim por diante.
    Sem ter que criar na mão um template para cada categoria.

    Acho que agora ficou mais claro né..hehehe
    Ajuda ai galerinha! Abraços

    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    Obrigado por responder Diana!
    Eu estou testando o Limit login, mas gostaria de saber se existe algum tutorial de como fazer isso na unha..hehehe

    Mesmo assim vle a dica, gostei muito deste plugin.
    Se não conseguir criar essa função vou usar este mesmo.

    Abraços

    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    Opa…acho que consegui resolver agora Ricardo. Vlw mesmo a ajuda!
    Abraços

    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    Então…eu desconfiei, consegui fazer a imagem aparecer mas ela não se adapta ao tamanho da tela..rs
    Estou tentando descobrir como arrumar, entrei nesse site do link e tals mas ainda não encontrei a solução do resize.

    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    Putz Ricardo…estava vendo e as imagens do the_content não estão aparecendo…rs
    Tem alguma ideia do porque?

    Vlw

    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    Perfect Ricardo!
    Vc é um gênio…muito obrigado!
    Vlwwwww

    Ps..assim que o site estiver pronto eu mando o link pra vc dar uma olhada…hehe

    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    opa…vlw por responder Ricardo!

    Fiz o que vc falou, tirei um a um e descobri que era o paginate que estava impedindo o conteudo de aparecer..rs
    Mas será que não tem nenhuma importância tirar ele?

    Vlw mais uma vez por ajudar Ricardo!

    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    Ah..talvez seja bom postar as outras funções que essa de cima chama né..rs

    function resize_images($string) {
      $tinysrc = "http://i.tinysrc.mobi/x90/";
      if (request_is_mobile()) {
        $images = '/\<img(.* src=\")([^"]*)(\".*) width=\"\d+\" height=\"\d+\" \/>/Usi';
        $string = preg_replace($images, "<img$1$tinysrc$2$3/>", $string);
      }
      return $string;
    }
    function paginate($string) {
      if (request_is_mobile()) {
        $pages = array();
        $page = '';
        foreach(split('<p>', $string) as $paragraph) {
          $page_length = strlen($page);
          if($page_length > 0 && $page_length + strlen($paragraph) > 2000) {
            $pages[] = $page;
            $page = '';
          }
          $page .= "<p>$paragraph";
        }
    
        $current_page = 0;
        if(isset($_GET['mmp_page']) && is_numeric($current_page = $_GET['mmp_page'])) {
          if ($current_page < 0) {
            $current_page = 0;
          }
          if ($current_page > sizeof($pages)) {
            $current_page = sizeof($pages);
          }
        }
        $string = $pages[$current_page];
        if ($current_page < sizeof($pages) - 1) {
          $next = add_query_arg('mmp_page', ($current_page+1));
          $string .= "<a href='$next'>Next</a>";
        }
      }
      return $string;
    }
    function remove_tags($string) {
      if (request_is_mobile()) {
        $remove_tags = "/\<\/?(marquee|frame|iframe|object|embed)[^>]*\>/Usi";
        $string = preg_replace($remove_tags, "", $string);
        $remove_scripts = "/\<script.*\<\/script\>/Usi";
        $string = preg_replace($remove_scripts, "", $string);
      }
      return $string;
    }
    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    Opa…fala ai Ricardo!
    É isso mesmo…ele exibe o primeiro código com a thumb e o title do h3, mas quando chega no content não exibe nada..rs

    Tentei o echo e nada…tentei o get_the_content() e nada tbm..rs
    Ai resolvi fazer um teste, chamar para a versão mobile o tema padrão do wordpress para ver se o problema poderia ser com o tipo de tema, mas o mesmo problema aconteceu…exibiu tudo menos o content.

    Então imaginei que o problema poderia ser no plugin…resolvi ir tirando algumas funções e de cara ele começou a funcionar..rs
    Só que como no tutorial o cara diz ser importante o trecho, imagino que deve ter como arrumar sem ter que deletar tudo…se poder me ajudar eu serei muito grato!..hehehe

    Segue o código do plugin que eu deletei para funcionar o content:

    add_filter('the_content', 'mmp_the_content');
    function mmp_the_content($content) {
      return (
        resize_images(
          paginate(
            remove_tags(
              $content
            )
          )
        )
      );
    }

    Obrigado por responder!
    Abraço

    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    E ai galera, ninguém pra dar um help?

    Posso estar errado mas pra mim não faz muito sentido esse erro…rs
    Como não manjo tanto de programação não sei mais o que fazer, já procurei em todo lugar mas não encontro ninguém com problema similar..rs

    Fico no aguardo.
    Abraço

    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    OPa…demoro, posto sim Ricardo…vlw

    Header.php

    <?php
    echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>
    <!DOCTYPE html PUBLIC '-//WAPFORUM//DTD XHTML Mobile 1.0//EN'
     'http://www.wapforum.org/DTD/xhtml-mobile10.dtd'>
    <html xmlns='http://www.w3.org/1999/xhtml'>
      <head>
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
        <title><?php bloginfo('name'); wp_title('|'); ?></title>
        <link href="<?php bloginfo('stylesheet_url'); ?>" rel="stylesheet" media="screen" type="text/css" />
      	<?php wp_head(); ?>
      </head>
      <body>
        <div id='header'>
          <h1>
            <a href="<?php print home_url('/'); ?>" rel="home">
              <?php bloginfo('name'); ?>
            </a>
          </h1>
          <?php bloginfo('description'); ?>
        </div>
    
        <?php
          $menu = wp_nav_menu('depth=1&echo=0');
          $menu = preg_replace('/<\/?ul>/', '', $menu);
          $menu = preg_replace('/(<\/?)li/', '$1span', $menu);
          print $menu;
        ?>
    
        <div id='main'>

    Page.php

    <?php get_header(); ?>
    
    <?php the_post(); ?>
    
    <div class='post'>
    
      <div class='header'>
        <?php the_post_thumbnail(array(32, 32), 'class=thumbnail'); ?>
        <h3><?php the_title(); ?></h3>
      </div>
    
      <div class='content'>
        <?php the_content(); ?>
      </div>
    
    </div>
    
    <?php get_footer(); ?>

    Não sei se só isso da pra saber mas se precisar de mais algum código é só me gritar.

    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    Uma outra coisa que é muito estranha é que se eu escolher o theme mobile como padrão ele exibe os textos normalmente no pc…só no mobile mesmo que da esse probleminha…rs

Visualizando 15 respostas - 1 até 15 (de um total de 29)