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.
    • 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