Σύνδεση  


Ευρετήριο Δ. Συζήτησης » Web design » PHP
Νέο θέμα Απάντηση



Σελίδα 1 από 1 | [ 5 Δημοσιεύσεις ]
Προηγούμενο | Επόμενο

Συγγραφέας

Μήνυμα




sotiriskalathas
Θέμα δημοσίευσης: Wordpress: php μεσα σε posts και pages
  Δημοσιεύτηκε: 26 Μάιος 2011 13:25


Άβαταρ μέλους


Χωρίς σύνδεση

Εγγραφή
13 Απρ 2011 15:46

Δημοσιεύσεις
17

Τοποθεσία
Τρίκαλα

 
Σε ένα custom theme που φτιάχνω σε Wordpress προσπαθώ να τρέξω php μέσα σε μια σελίδα, δλδ να εισάγω κώδικα php με τον επεξεργαστή html (ο WYSIWYG με εκνευρίζει).

Χρησιμοποιώ το plugin Exec-PHP http://bluesome.net/post/2005/08/18/50/ και όντως μπορώ να τρέξω php μέσα σε ένα post.

π.χ.

Κώδικας:
<?php echo 'Hello World'; ?>


επιστρέφει όντως Hello World.

Ως εδώ όλα καλά, αλλά, έχω στο header.php κάτι του στυλ:

Κώδικας:
<?php
...
...
$flag = 1;
?>


Τώρα, μέσα στο post γράφω:

Κώδικας:
<?php
if ($flag == 1){
echo 'douleyei';
}
else {
echo 'den doyleyei';
}
?>


Πλοηγούμε λοιπόν στην εν λόγω σελίδα και βλέπω να γράφει den doyleyei το οποίο σημαίνει οτι ο κώδικας php μέσα στο post δεν μπορεί να τραβήξει μεταβλητές έξω από το post, στην προκειμένη από το header.php του theme... :(

Δοκίμασα διάφορα με $_SESSION, GLOBALS, αλλά δεν μπόρεσα να βρω λύση - είμαι σχετικά νέος στην php.

Any ideas, anyone?


 


 




moserlx
Θέμα δημοσίευσης: Re: Wordpress: php μεσα σε posts και pages
  Δημοσιεύτηκε: 27 Μάιος 2011 14:33


Άβαταρ μέλους


Χωρίς σύνδεση

Εγγραφή
27 Μάιος 2011 11:06

Δημοσιεύσεις
5

 
Για δοκίμασε πρώτα αν διαβάζει σωστά την μεταβλητή $flag :
Κώδικας:
<?php echo "$flag"; ?>

σου δίνει την σωστή τιμή αυτό;



SEO Blog - Tutorials


 


 




sotiriskalathas
Θέμα δημοσίευσης: Re: Wordpress: php μεσα σε posts και pages
  Δημοσιεύτηκε: 02 Ιουν 2011 17:23


Άβαταρ μέλους


Χωρίς σύνδεση

Εγγραφή
13 Απρ 2011 15:46

Δημοσιεύσεις
17

Τοποθεσία
Τρίκαλα

 
Προφανώς κάτι παίζει με το Wordpress και την php στα posts, για λόγους ασφαλείας να υποθέσω;

Ούτε και στο Wordpress.org Support βρήκα άκρη, και τελικά το "παρέκαμψα". Αυτό που προσπαθούσα να κάνω βρισκότανε μόνο στην homepage, id 2 στην περίπτωση μου, οπότε έβαλα στο header.php του theme το εξής απλό:

Κώδικας:
<?php if (is_page('2')){ ... ... ... } ?>


 


 




moserlx
Θέμα δημοσίευσης: Re: Wordpress: php μεσα σε posts και pages
  Δημοσιεύτηκε: 04 Ιουν 2011 14:23


Άβαταρ μέλους


Χωρίς σύνδεση

Εγγραφή
27 Μάιος 2011 11:06

Δημοσιεύσεις
5

 
Αυτός είναι ο σωστός τρόπος πάντως. Να προτιμάς πάντα τα ήδη υπάρχοντα functions του WP :)



SEO Blog - Tutorials


 


 




botonakis
Θέμα δημοσίευσης: Re: Wordpress: php μεσα σε posts και pages
  Δημοσιεύτηκε: 15 Ιούλ 2011 13:28


Άβαταρ μέλους


Χωρίς σύνδεση

Εγγραφή
15 Ιούλ 2011 12:47

Δημοσιεύσεις
15

Τοποθεσία
Αθήνα

 
Εκεί που δηλώνεις την μεταβλητή $flag δες αν την δηλώνεις σωστά.
Από κει και πέρα εκεί που τη διαβάζεις, δήλωσέ την ως global.

Δηλαδή πρόσθεσε:
Κώδικας:
global $flag;




Regards,
Konstantinos Botonakis - Web Expert
http://www.botonakis.com/
http://www.botonakisdomains.com/
http://www.howtobe.pro/


 


 


Νέο θέμα Απάντηση



Σελίδα 1 από 1 | [ 5 Δημοσιεύσεις ]
Προηγούμενο | Επόμενο


Μέλη σε σύνδεση

Μέλη σε αυτή την Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες  

Κανόνες

Δεν μπορείτε να δημοσιεύετε νέα θέματα σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να απαντάτε σε θέματα σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να επεξεργάζεστε τις δημοσιεύσεις σας σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να διαγράφετε τις δημοσιεύσεις σας σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να επισυνάπτετε αρχεία σε αυτή τη Δ. Συζήτηση


Τελευταίες δημοσιεύσεις:  Ταξινόμηση ανά  
 


Αναζήτηση για: