Kerropa vähän tarkemmin, mitä haluat saada aikaiseksi. Olen itse tehnyt omat php-viritykset WordPress-plugineiksi, jolloin ne saa upotettua WordPressin sivuille oikein näppärästi.
Thread Starter
hohho
(@hohho)
Eli saan tehtyä formin helposti wordpressin sivuun lisäämällä WP:ssä uuden sivun ja kirjoittamalla tarvittavan HTML-koodin. Sitten yritän saada tehtyä tämän lomakkeen avulla haun tietokannasta. Minulla on esim. hae.php tiedosto joka hoitaa varsinaisen tietokanta yhteyden. Mutta miten saan tulostettua sen haun tulokset WP:n näköiselle sivulle? Lisäänkö jotain tyylistiedosto juttuja tuohon hae.php tiedostoon? Millaisia nuo wordpress pluginit on?
Tuossa tapauksessa vilkaisepa teemasi templateja. Esimerkiksi Lautapelioppaan käyttämässä Revolution Church -teemassa voisin tehdä minkä tahansa PHP-tiedoston WordPressin ulkoasun mukaiseksi liittämällä includella alkuun teeman header.php:n ja loppuun sivupalkit sidebar.php:sta ja alaosan footer.php:sta.
Thread Starter
hohho
(@hohho)
Laitoin tuon yhden php-exec pluginin wordpressiin. Nyt saan sivuille lisättyä php-koodia kyllä. Tuolla includella sen mielelläni toteuttaisin kyllä, mutta tulee tämmöistä: Fatal error: Call to undefined function language_attributes() in /var/www/wordpress/wp-content/themes/default/header.php on line 8
kokeilin pelkällä footer:lla ja sidebar incluudauksella myös mutta silloin ei tullut niitä
eli tuo on nyt toteutettu include ’/var/www/wordpress/wp-content/themes/default/header.php’;
Kokeile laittaa alkuun:
require_once('/var/www/wordpress/wp-blog-header.php');
Tuolla tulee mukaan kaikenlaista WP-kirjastoa (tuon myötä voi esimerkiksi käyttää WordPressin tietokantoja $wpdb-luokan avulla WordPressin ulkopuolelta), josko se poistaisi virheen.
Thread Starter
hohho
(@hohho)
Kiitoksia, nyt tuo virhe katosi ja saan myös nuo headerit näkymään. Ainoa vaan että tekstit alkavat kehyksen ulkopuolelta. Ja nuo headeritkin ovat vähän pötkössä mutta kaipa ne tuosta.
Tarkista, että kaikki divit menevät kohdalleen, vähän teemasta riippuu, mutta luulisin, että oma sisältösi pitää olla jossain tiettyä classia olevassa divissä. Vertaa tavalliseen blogisivuun ja katso, miten WordPress sivut asettelee.