wordpress php code einfügen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • wordpress php code einfügen

    mahlzeit,

    auf einem bestehenden wordpress blog soll aus einer anderen db etwas zur ergänzung eingefügt werden.

    z.b. der blog hat 4 hauptseiten: main / top / old / contact

    auf jeder etwas anderes( fotos, text etc. )

    da ich ja nun kein grosser oop freund bin, blicke ich nicht an welcher stelle ich das machen könnte.

    müsste ja eigentlich da sein, wo aus der wordpress_db über die page_id die inhalte geladen werden.
    fotos :

    http://www.flickr.com/photos/rassloff/collections/

  • #2
    wordpress php code einfügen

    sorry fürs doppelt posten, aber ich kanns ja leider nicht selber verschieben.

    Also ich biete ne kiste bier für:

    die stelle in wordpress, wo über die page_id die inhalte der einzelnen seiten geladen werden.

    da ich an der stelle selber was per php (include) reinladen will.
    Zuletzt geändert von wahsaga; 08.06.2011, 19:14. Grund: *zusammenführ*
    fotos :

    http://www.flickr.com/photos/rassloff/collections/

    Kommentar


    • #3
      [gelöst] wer sich selber hilfen kann - ist klar im vorteil

      schade. muß den kasten wohl alleine trinken :

      entweder in index.php oder page.php

      je nachdem ob man mit dem default template oder mit einem eigenen arbeitet.

      bei mir war es ein selbst erstelltes und somit ist die index.php die gesuchte datei.

      aber gegebenen falls kann auch die archiv.php relevant sein.

      na dann prost.
      PHP-Code:
      <div id="column">
          <div id="column_head"></div>
              <div id="text">
              <?php if (have_posts()) : 

               while (
      have_posts()) : the_post(); 
              
              if(
      $page_id==2){
                  echo 
      "wwww";
              }
              elseif(
      $page_id==5){
                  echo 
      "pppppp";
              }
              elseif(
      $page_id==7){
                  echo 
      "rrrrrrrrr";
              }
              elseif(
      $page_id==9){
                  echo 
      "xxxxxxxx";
              }
      Zuletzt geändert von rossixx; 09.06.2011, 18:38.
      fotos :

      http://www.flickr.com/photos/rassloff/collections/

      Kommentar


      • #4
        Ich kenne mich ja mit Wordpress nicht aus, aber du musst jetzt hoffentlich nicht irgendwelche Includes im Template machen oder sogar direkt mysql_query() etc.

        Da man WP mit Plugins erweitern kann, muss es eine Schnittstelle geben, um die eigene Erweiterung ins System zu integrieren. Idealerweise sollte man dann ausschließlich im eigenen Plugin die Posts mit den entsprechenden IDs ändern oder ergänzen mit den Inhalten aus der anderen DB. Sowas gehört einfach nicht in Templates!

        Kommentar


        • #5
          ja. das hatte ich befürchtet. nur gehts mir wie dir, ich hab keine ahnung von wordpress und soll jetzt mal auf die schnelle was rein-dingsen...

          nen plugin, ja ich suche gerade, ob ich auf die schnelle noch was finde....

          any tippps ???
          fotos :

          http://www.flickr.com/photos/rassloff/collections/

          Kommentar


          • #6
            wordpress erweitern oop ansatz

            oder um die sache oop gerecht zu machen:

            wo müsste ich die funktionen unterbringen?? und im template einfach einen function aufruf ???
            fotos :

            http://www.flickr.com/photos/rassloff/collections/

            Kommentar


            • #7
              Das kann ich dir leider nicht beantworten. Kommt darauf an wie Plugins angesprochen werden.

              Prinzipiell gibt es drei* Möglichkeiten:

              a) Plugins werden nur geladen, so dass ihre Funktionen (überall?) im System zur Verfügung stehen. Das ist dann nur eine Art Autoloading und ich glaube nicht, dass WP sowas billiges macht.

              b) Plugins teilen dem System mit, an welchen Stellen (aus einer vom System und anderen Plugins definierten Liste) sie aufgerufen werden möchten. Dies kann mit verschiedenen Patterns umgesetzt sein: Hooks, Signal-Slot, AOP, ...

              c) Plugins erweitern oder ersetzen bestehende Klassen des Systems. Das wird von keinem mir bekannten System so gemacht, weil es "zu offen" ist. Oxid versucht etwas Ähnliches und ist u.a. dadurch so verbaselt.


              In WP ist es bestimmt mit Methode c) auf irgendeine Art umegesetzt. Sollte eigentlich irgendwo eine Doku für Plugin-Developer geben und darin ganz zu Beginn erklärt werden.


              *) vielleicht mehr, aber mir fällt auf anhieb nichts** weiter ein
              **) doch, Drupal - verwendet c), jedoch auf unterschiedliche Arten und eigentlich überhaupt nicht OO auf Sprachebene

              Kommentar


              • #8
                sünde oder totsünde oder wie oder was

                naja von den konzepten versteh ich eh nicht so viel.

                aber kann ich nicht einfach unter wp/includes/

                ein paar funktionen unterbringen und diese dann im template aufrufen?

                ich will und kann ja eh kein eigenes template entwerfen.

                will ja nur ne kleine ergänzung bauen, schnell und funktionell.
                fotos :

                http://www.flickr.com/photos/rassloff/collections/

                Kommentar


                • #9
                  how to write a wordpress plugin - Google Search
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar

                  Lädt...
                  X