Odpowiedź forum utworzona

Zobacz 15 odpowiedzi - od 1 do 15 (z 15 łącznie)
  • Forum: Wtyczki
    W odpowiedzi na: wp get post – kodowanie
    Twórca wątku kidler

    (@kidler)

    już pomysłów mi brakuje 🙁

    <?php
    global $more;
                $more = 0;
    if (!class_exists('JamesGetPost'))
    {
    global $more;
                $more = 0;
        class JamesGetPost
        {
            function JamesGetPost()
            {
            }
    
            function get_post($tag='')
            {
                global $wp_query, $post, $id, $more;
                $temp_query = clone $wp_query;
                $temp_post = clone $post;
                $temp_id = $id;
                $more = 0;
                $tag=htmlentities($tag, ENT_NOQUOTES, 'utf-8');
                $myq = new WP_Query("tag=$tag&showposts=1");
                if ( $myq->have_posts() ) while ( $myq->have_posts() )
                {
    
                    $myq->the_post();
                    $pc='<div class="post" id="post-'.$post->ID.'">';
                    $pc.='<h2><a href="'.get_permalink().'" rel="bookmark">'.htmlentities($post->post_title, ENT_NOQUOTES, 'utf-8').'</a></h2>';
                    $pc.='<div class="entry">';
                    $pc.=$post->post_content;
                    $pc.='</div>';
                    $pc.='</div>';
                }
                global $more;
                $more = 0;
                $wp_query = clone $temp_query;
                $post = clone $temp_post;
                $id = $temp_id;
                return $pc;
            }
    
            function read_params($params)
            {
                $re = '/tag="(?<tag>.+)"/';
                preg_match($re, $params, $matches);
                $tag = $matches['tag'];
                // Post content would be here
                global $more;
                $more = 0;
                return $this->get_post($tag);
                global $more;
                $more = 0;
            }
            function scan_content($content = '')
            {
                $re = '/(?<str>\[get\-post(?<params>.*)\])/';
                if (preg_match($re, $content, $matches))
                {
                    global $more;
                $more = 0;
                    $params = $matches['params'];
                    $replace = $matches['str'];
                    // Post content would be here
                    $postcontent = $this->read_params($params);
                    $content = str_replace($replace, $postcontent, $content);
                }
                return $content;
            }
        }
    
    }
    
    if (class_exists('JamesGetPost'))
    {
        $getpostplugin = new JamesGetPost();
    }
    
    if (isset($getpostplugin))
    {
        add_filter('the_content', array($getpostplugin, 'scan_content'));
    }
    
    ?>

    Forum: Wtyczki
    W odpowiedzi na: wp get post – kodowanie
    Twórca wątku kidler

    (@kidler)

    dzięki wielkie działa… ale to gdzie wstawić:

    global $more;
                $more = 0;

    żeby wtyczka wyświetlała tylko 1 stronę wpisu…

    Forum: Wtyczki
    W odpowiedzi na: wp get post – kodowanie
    Twórca wątku kidler

    (@kidler)

    też nie wyświetla xP

    Forum: Wtyczki
    W odpowiedzi na: wp get post – kodowanie
    Twórca wątku kidler

    (@kidler)

    nie działa.. tzn… wpis się nie wyświetla…

    Forum: Wtyczki
    W odpowiedzi na: wp get post – kodowanie
    Twórca wątku kidler

    (@kidler)

    ale to jak do index.php wrzucę ten kod to on się chyba nie wyświetli bo jako str główna jest ustawiona strona o id 6??

    Forum: Wtyczki
    W odpowiedzi na: wp get post – kodowanie
    Twórca wątku kidler

    (@kidler)

    próbowałem tego już wcześniej, ale spróbowałem teraz ponownie i normalnie wyświetla cały wpis a nie tylko jedną stronę…

    Forum: Wtyczki
    W odpowiedzi na: wp get post – kodowanie
    Twórca wątku kidler

    (@kidler)

    http://www.zamkowski.net

    ten ostatni kod co podałeś wyświetla cały wpis a nie tylko jego pierwszą stronę..

    kod jest umieszczony na stronie o tytule „witaj ufuludku” i ta strona jest ustawiona jo główna.. „impreza u sylwii” to już jest ten wyświetlający się post z tego kodu….

    Forum: Wtyczki
    W odpowiedzi na: wp get post – kodowanie
    Twórca wątku kidler

    (@kidler)

    to samo.. też wyświetla „zapisany w…” nad wpisem….

    Forum: Wtyczki
    W odpowiedzi na: wp get post – kodowanie
    Twórca wątku kidler

    (@kidler)

    a jak wyświetlić tylko 1 stronę?
    jakoś na http://codex.wordpress.org/Template_Tags/query_posts#Parameters nie mogę tego znaleźć

    coś mam ale:

    <?php
    query_posts('showposts=1');
    global $more;
    $more = 0;
    while (have_posts()) : the_post();
    endwhile;
    ?>
    
    <p align="center">Zapisany w <?php the_category(', ');  ?>  | <?php comments_number('Brak komentarzy', '1 komentarz', 'komentarzy: %'); ?>   | <a href="http://zamkowski.net/2009/">Czytaj więcej</a></p>

    tą linijkę „zapisany w..” wyświetla nad postem..why?

    Forum: Wtyczki
    W odpowiedzi na: wp get post – kodowanie
    Twórca wątku kidler

    (@kidler)

    a jak wyświetlić liczbę komentarzy i kategorię wpisu…??

    Forum: Wtyczki
    W odpowiedzi na: wp get post – kodowanie
    Twórca wątku kidler

    (@kidler)

    Może skasuj tytuł tego felernego posta i wprowadź go ręcznie.
    ręczne wprowadzanie tytułów mija się z celem

    Najszybciej to zainstaluj plugin Exec-PHP, aktywuj, a w treści strony na której ma pojawić się najnowszy post, wklej ten kod:

    już o tym wcześniej pomyślałem… nawet znalazłem kod za to odpowiedzialny: http://codex.wordpress.org/Template_Tags/get_posts ale niestety tym razem zamiast tytułu postu wyświetlał tytuł aktualnej strony…

    twój kod działa świetnie dzięki

    Forum: Wtyczki
    W odpowiedzi na: wp get post – kodowanie
    Twórca wątku kidler

    (@kidler)

    tak, na całej stronie polskie znaki działają poprawnie.. tylko w tym pluginie i tylko w tytule…

    Forum: Wtyczki
    W odpowiedzi na: wp get post – kodowanie
    Twórca wątku kidler

    (@kidler)

    nie pomogło 🙁 a może jest inny sposób na wyświetlenie ostatniego wpisu na stronie…

    Forum: Wtyczki
    W odpowiedzi na: wp get post – kodowanie
    Twórca wątku kidler

    (@kidler)

    czyli jak to ustawić?

Zobacz 15 odpowiedzi - od 1 do 15 (z 15 łącznie)