Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. CMS & Piattaforme Self-Hosted
    5. Come visualizzare gli ultimi 3 post interna al sito ma esterna a wordpress?
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • A
      apvari User Attivo • ultima modifica di

      Non credo che esistano plugin WordPress che ti possano aiutare in questo caso.
      Credo che dovrai essere tu a scrivere del codice php che accedendo alle tabelle WP ti scriva su quella pagina il titolo e il link agli ultimi 3 articoli.
      Non dovrebbe essere molto difficile.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • F
        fedemarkez User Attivo • ultima modifica di

        Si, infatti cercavo il codice PHP da inserire.
        Qualcuno puo' darmi una mano visto che non mastico PHP? Grazie 🙂

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • G
          gemedj89 User Attivo • ultima modifica di

          Cerca di inglobare un feed impostandolo con solo titolo.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • A
            apvari User Attivo • ultima modifica di

            @fedemarkez said:

            Si, infatti cercavo il codice PHP da inserire.
            Qualcuno puo' darmi una mano visto che non mastico PHP? Grazie 🙂

            Potrebbe essere una cosa del tipo

            [php]
            $db_host = "...";
            $db_user = "...";
            $db_password = "...";
            $db_name = "...";

            $db = mysql_connect($db_host, $db_user, $db_password);

            mysql_select_db($db_name, $db);

            $result = mysql_query("SELECT * FROM wp_posts WHERE (post_type='post') ORDER BY post_date desc LIMIT 3;");

            while ($r = mysql_fetch_array($result))
            {
            $url = $r["guid"];
            $title = $r["post_title"];
            echo "<a href='$url'>$title</a>";
            }
            [/php]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • F
              fedemarkez User Attivo • ultima modifica di

              Ho provato il codice compilando i dati del mysql ma mi da quest errore:

              **Warning**:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in **/web/htdocs/xxx.xxxxxxx.com/home/life/test.php** on line **99**
              

              la linea 99 sta per:

              while ($r = mysql_fetch_array($result))

              Preciso che nello stesso database ci sono installati due blog wordpress ma ocn prefisso di tabella differente.
              COme si puo' risolvere?

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • A
                apvari User Attivo • ultima modifica di

                Mi sono dimenticato di dire che consideravo wp_posts la tabella dei post, quindi con il prefisso wp_ per le tabelle WordPress. Se hai usato un altro prefisso dovrai modificare quella parte di codice.
                La query quindi sarà
                [php]
                $result = mysql_query("SELECT * FROM prefissoposts WHERE (post_type='post') ORDER BY post_date desc LIMIT 3;");
                [/php]

                dove prefisso è il prefisso delle tabelle wordpress.
                L'errore che ti da dovrebbe essere dovuto al fatto che tu hai usato un prefisso diverso da wp_ per le tabelle di wordpress.

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • F
                  fedemarkez User Attivo • ultima modifica di

                  Ciao, purtroppo l'errore persiste 😞
                  Il blog in questione aveva già il prefisso standard wp_

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • A
                    apvari User Attivo • ultima modifica di

                    @fedemarkez said:

                    Ciao, purtroppo l'errore persiste 😞
                    Il blog in questione aveva già il prefisso standard wp_

                    Che versione di WordPress usi?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • F
                      fedemarkez User Attivo • ultima modifica di

                      versione 2.7.1

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • A
                        apvari User Attivo • ultima modifica di

                        Ho testato quel codice e a me funziona, prova a ricontrollare che
                        [php]
                        $db_host = "...";
                        $db_user = "...";
                        $db_password = "...";
                        $db_name = "...";
                        [/php]

                        host, user, password e dbname siano corretti. Se ci sono ancora errori prova a sostituire la riga

                        [php]
                        $result = mysql_query("SELECT * FROM wp_posts WHERE (post_type='post') ORDER BY post_date desc LIMIT 3;");
                        [/php]

                        con questa

                        [php]
                        $result = mysql_query("SELECT * FROM wp_posts ORDER BY post_date desc LIMIT 3;");
                        [/php]

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • F
                          fedemarkez User Attivo • ultima modifica di

                          ok perfetto, ora funziona 🙂 grazie 1000!!!!

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          Caricamento altri post
                          Rispondi
                          • Topic risposta
                          Effettua l'accesso per rispondere
                          • Da Vecchi a Nuovi
                          • Da Nuovi a Vecchi
                          • Più Voti