WordPress: Κατάργηση του μενού

Σάββατο, 1 Νοεμβρίου 2008

Ίσως είναι χρήσιμο, μερικές φορές, "σκοτεινές" ορισμένα από τα μενού της WordPress, ειδικά αν έχετε αναπτύξει μια ιστοσελίδα / blog για τον πελάτη και δεν θέλουν να επιτρέψουν την πρόσβαση σε ευαίσθητα στοιχεία. Προσθήκη Υπάρχει ήδη εκπληρώσει αυτό το καθήκον, αλλά να έχει μια προσωπική και τον πλήρη έλεγχο, θα δούμε αναλυτικά τον τρόπο με τον οποίο αυτή τη δυνατότητα.
Όπως πάντα εκμεταλλεύονται την ωφέλιμη δράση που διατίθενται από WordPress, στην περίπτωση αυτή admin_menu Μέσα από την παγκόσμια $menu $ $menu μπορεί να έχει πρόσβαση στον κατάλογο του μενού. Μπορούμε να βρούμε το μενού για την "αφαίρεση" με δύο τρόπους: μέσω του σήματος ή μέσω του link που θα σημεία (βλέπε σχολίασε μετοχών στο παρακάτω παράδειγμα). Η πρόταση είναι "κρυμμένη" του μενού Σχεδίαση, Ρυθμίσεις και Plugins:

PHP:
  1. remove_menu_item λειτουργία () (
  2. ; παγκόσμια $ μενού?
  3. / / Με ετικέτα
  4. ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Καταργεί = array ( "Σχεδιασμός", "Ρυθμίσεις", "Plugins")?
  5. / / Μέσω των links
  6. / / $ Αφαιρεί = array ( "themes.php», «επιλογές-general.php», «plugins.php ')?
  7. $removes as $todel ) foreach ($ $ καταργεί ως todel)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ μενού όπως $ key => $ SM) εάν ($ SM [0] == $ todel) (unset ($ μενού [$ κλειδί])? διάλειμμα?)
  9. / / Μέσω των links
  10. / / Foreach ($ μενού όπως $ key => $ SM) εάν ($ SM [2] == $ todel) (unset ($ μενού [$ κλειδί])? Διάλειμμα?)
  11. )
  12. / /
  13. , 'remove_menu_item' ) ; add_action ( «admin_menu», «remove_menu_item ')?

Χρησιμοποιώντας τους συνδέσμους ως κλειδί για την άρση $sm[2] σε τμήματα κώδικα σχολίασε έκπληξη εδώ), είναι χρήσιμο όταν υπάρχει βεβαιότητα της γλώσσας - περιοχή - με την οποία θα εγκατασταθεί WordPress. Με αυτή την τεχνική, ωστόσο, το μενού είναι αφαιρούνται μόνο στο interface, έτσι θα συνεχίσετε να έχετε πρόσβαση στη σελίδα με απευθείας σύνδεση.

Σχετικές Post

Πολύ μικρό κόλπο: Απροσδιόριστος τιμές σε Javascript

Τετάρτη 22 Οκτωβρίου, 2008

Υπάρχει μια συντομογραφία για την ανάθεση "εν πτήσει" μια τιμή σε μια άλλη μεταβλητή εάν δεν ορίζεται (Απροσδιόριστος), χρησιμοποιώντας τη λογική ή φορέα (| |) - διπλό σωλήνα:

JavaScript:
  1. / / Πλούτωνα είναι απροσδιόριστο
  2. var PLUTO?
  3. ; var foo = PLUTO | | «5»?
  4. pippo ) ; συναγερμού (foo)?
  5. / / Αποτελεσμάτων: 5

Η τεχνική αυτή είναι χρήσιμη για λειτουργίες σύνταξης με παραμέτρους:

JavaScript:
  1. param ) { miaFunc λειτουργία (Param) (
  2. ; var p1 = Param | | "σημείο αναφοράς"?
  3. / / ...
  4. )

Πρέπει όμως να προσέξουμε να χρησιμοποιούν αυτή τη μορφή ως μηδέν αξίες, όπως είναι 0 false έχουν παρερμηνευθεί, λόγω της "ενοχή" του ή λογικές που χρησιμοποιούνται:

JavaScript:
  1. ; PLUTO var = 0?
  2. ; var foo = PLUTO | | «5»?
  3. pippo ) ; συναγερμού (foo)?
  4. / / Αποτελεσμάτων: 5
  5. ; PLUTO var = false?
  6. ; var foo = PLUTO | | «5»?
  7. pippo ) ; συναγερμού (foo)?
  8. / / Αποτελεσμάτων: 5
  9. ; PLUTO var = 1?
  10. ; var foo = PLUTO | | «5»?
  11. pippo ) ; συναγερμού (foo)?
  12. / / Αποτελεσμάτων: 1

Σχετικές Post

Πολύ μικρό κόλπο: αποφύγετε το μήνυμα λάθους στην PHP

Τετάρτη, 8 Οκτωβρίου, 2008

Εάν δεν θέλουμε ένα PHP θέμα κάθε σφάλμα ή προειδοποίηση, μόλις εισέλθουν στην πρώτη πρόσκληση για τη λειτουργία της χελώνας - ή - (@):

PHP:
  1. / / Αντί να χρησιμοποιεί το κανονικό έντυπο
  2. ; $ Res = miaFunc ()?
  3. / / Μπορείτε να χρησιμοποιήσετε
  4. ; Res = $ @ miaFunc ()?

Σχετικές Post

Πολύ μικρό κόλπο: PHP αυτοκίνητα echo

Πέμπτη, 2 Οκτωβρίου 2008

Στην PHP μπορείτε να χρησιμοποιήσετε ένα συνοπτικό έντυπο, ή σύμβαση, να δει την επιστροφή των μεταβλητών ή λειτουργίες:

PHP:
  1. / / Αντί
  2. $miavar ?> <? Php echo $ miavar;>
  3. / / Μπορείτε να γράψετε
  4. ?> <? = $ Miavar;>
  5. / / Αντί
  6. miaFunc ( ) ?> <? Php echo miaFunc ();>
  7. / / Μπορείτε να γράψετε
  8. ?> <? MiaFunc = ();>

Σχετικές Post

Actionscript 3,0 για αρχάριους: μάθημα # 3

Κυριακή, 28 Σεπτεμβρίου 2008

Συνεχίζουμε αναλύοντας το παράδειγμα του παιχνιδιού TIC TAC TOE, σε Actionscript 3,0 για αρχάριους: μάθημα # 2. Είχαμε φτάσει σε λειτουργία που δημιουργεί το δίκτυο του παιχνιδιού:

Actionscript:
  1. / **
  2. * Με τα γραφικά πλέγματος (3x3) επί της οθόνης
  3. *
  4. * @ Param άκυρη
  5. * @ Επιστροφή άκυρη
  6. * @ Ιδιωτικός Τομέας
  7. * /
  8. createGrid ( ) : void { createGrid ιδιωτική λειτουργία (): άκυρη (
  9. / / Pointer σε έναν προσωρινό αντικείμενο MovieClip
  10. / / Σημείωση: εδώ θα μπορούσατε επίσης να χρησιμοποιήσετε ένα αντικείμενο Sprite
  11. / / Αλλά σε αυτή την περίπτωση πρέπει να είμαι σε θέση να επεκτείνει αντικείμενο
  12. / / Η προσθήκη ορισμένων προσωπικών proproetà. Το αντικείμενο Sprite
  13. / / Α κατηγορίας είναι κλειστή και ως εκ τούτου δεν επεκταθεί το χρόνο εκτέλεσης, ενώ
  14. / / MovieClip κατηγορία είναι μια κατηγορία δυναμική και επομένως καθιστά
  15. / / Ενδεχόμενη προσθήκη του ιδιότητες runtime
  16. , i:uint = 0 ; var tm: MovieClip, i: UINT = 0?
  17. / / Προσθέστε ένα 3x3 στο MovieClip
  18. ; i < 9 ; i++ ) { (i <9? i + +) (
  19. ( ) ; TM = νέα MovieClip ()?
  20. ; addChild (tm)?
  21. i% 3 ) * ( PLAYER_WIDTH+PLAYER_OFFSET ) ) ΤΜ. OFFSETX = x + ((i% 3) * (PLAYER_WIDTH + PLAYER_OFFSET))
  22. . floor ( i/ 3 ) * ( PLAYER_HEIGHT+PLAYER_OFFSET ) ΤΜ. offsety + y = Math. όροφος (i / 3) * (PLAYER_HEIGHT + PLAYER_OFFSET)
  23. tm._index = i?
  24. ) ; drawPlayer (tm, 0)?
  25. )
  26. / / Σχέδιο veriticali τα 2 γραμμές και 2 οριζόντιες
  27. this . graphics ) { με (this. γραφικά) (
  28. 6 ,0x666666 ) ; LineStyle (6, 0x666666)?
  29. OFFSETX,OFFSETY+ ( PLAYER_HEIGHT+ 15 ) ) ; moveTo (OFFSETX, offsety + (PLAYER_HEIGHT + 15))?
  30. OFFSETX+ ( ( PLAYER_WIDTH+ 20 ) * 3 ) ,OFFSETY+ ( PLAYER_HEIGHT+ 15 ) ) ; lineTo (OFFSETX + ((PLAYER_WIDTH + 20) * 3), offsety + (PLAYER_HEIGHT + 15))?
  31. OFFSETX,OFFSETY+ ( PLAYER_HEIGHT+ 20 ) * 2 ) ; moveTo (OFFSETX, offsety + (PLAYER_HEIGHT + 20) * 2)?
  32. OFFSETX+ ( ( PLAYER_WIDTH+ 20 ) * 3 ) ,OFFSETY+ ( PLAYER_HEIGHT+ 20 ) * 2 ) ; lineTo (OFFSETX + ((PLAYER_WIDTH + 20) * 3), offsety + (PLAYER_HEIGHT + 20) * 2)?
  33. OFFSETX+ ( PLAYER_WIDTH+ 15 ) ,OFFSETY ) ; moveTo (OFFSETX + (PLAYER_WIDTH + 15), offsety)?
  34. OFFSETX+ ( PLAYER_WIDTH+ 15 ) ,OFFSETY+ ( ( PLAYER_HEIGHT+ 20 ) * 3 ) ) ; lineTo (OFFSETX + (PLAYER_WIDTH + 15), offsety + ((PLAYER_HEIGHT + 20) * 3))?
  35. OFFSETX+ ( PLAYER_WIDTH+ 20 ) * 2 ,OFFSETY ) ; moveTo (OFFSETX + (PLAYER_WIDTH + 20) * 2, offsety)?
  36. OFFSETX+ ( PLAYER_WIDTH+ 20 ) * 2 ,OFFSETY+ ( ( PLAYER_HEIGHT+ 20 ) * 3 ) ) ; lineTo (OFFSETX + (PLAYER_WIDTH + 20) * 2, offsety + ((PLAYER_HEIGHT + 20) * 3))?
  37. )
  38. )

Συνέχιση ανάγνωσης ... "

Σχετικές Post

jQuery: πώς θα οικοδομήσουμε μια επέκταση Προσθήκη

Τρίτη, 23 Σεπτεμβρίου 2008

Όπως όλες οι βιβλιοθήκες αυτού του είδους, επίσης, jQuery, μπορεί να επεκτείνει τις βασικές της λειτουργίες, χρησιμοποιώντας πραγματικά plugin. Σεβασμός των κανόνων της λειτουργίας της, δηλαδή restituiendo πάντα μια αναφορά στο επιλεγμένο ή jQuery ίδια, μπορείτε να γράψετε ένα plugin με λίγες γραμμές κώδικα. Πάρτε ως παράδειγμα τον κώδικα προτείνεται στην jQuery εναντίον όλων: ένα σημείο αναφοράς με 5 browser που ήταν (μετά την διόρθωση που αναφέρθηκαν από Luca):

JavaScript:
  1. ) . css ( 'cursor' , 'pointer' ) . click ( $ ( 'H2.dropdown'). Css ( «δρομέας», «δείκτη»). Κάντε κλικ (
  2. λειτουργία () (
  3. $ ( this ) . next ( ) . is ( ':hidden' ) ) $ ( this ) . next ( ) . slideDown ( ) ; else $ ( this ) . next ( ) . slideUp ( ) ; εάν ($ (αυτό). επόμενη (). είναι ( "κρυφές")) $ (αυτό). επόμενη (). slideDown ()? άλλο $ (αυτό). επόμενη (). slideUp ()?
  4. )
  5. )?

Συνέχιση ανάγνωσης ... "

Σχετικές Post

Actionscript 3,0 για αρχάριους: μάθημα # 2

Τετάρτη, 3 Σεπτεμβρίου 2008

Όπως είχε υποσχεθεί εδώ είναι το δεύτερο μάθημα για ActionScript 3,0! Σήμερα θα ξεκινήσει η ανάλυση ενός απλού σχεδίου που παίζει το παιχνίδι των TIC TAC TOE ή TIC TAC TOE. Προσπάθησα να συμπεριλάβει σε αυτό το παράδειγμα, ορισμένες δυνατότητες των ActionScript 3.0, προσπαθούν να κάνουν χώρο για την κατανόηση, δεν στυλ. Συνεπώς, αν είχα να γράψω το "παιχνίδι" πραγματικά, πιθανότατα θα έχει δομημένη τόσο διαφορετικά, αλλά στην προκειμένη περίπτωση, έχω προσπαθήσει να μεσολαβήσει μεταξύ μιας κλασικής προγραμματισμού συμπαγές και σφιχτό, με πιο κατανοητό για αρχάριους. Έκανα μία μόνο κατηγορία εγγράφου, μια διαδικασία που δεν είναι απαραίτητες, αλλά χρήσιμο να διατηρηθεί σύμφωνα με το προηγούμενο μάθημα.

TIC TAC TOE

Loading Flash player ...

Συνέχιση ανάγνωσης ... "

Σχετικές Post

Απλή ακορντεόν με την κατηγορία USimpleTabStrip

Τετάρτη, 20 Αυγούστου 2008

Η κατηγορία USimpleTabStrip υποβάλλονται πιο διακριτικά Simple TabStrip, μπορεί επίσης να χρησιμοποιηθεί για τη δημιουργία ενός απλού μενού ακορντεόν.
Χρησιμοποιώντας τα αποτελέσματα των BlindUp() BlindDown() που προσφέρονται από Scriptaculous:

JavaScript:
  1. συνάρτηση init () (
  2. ; UTS = νέα USimpleTabStrip ()?
  3. ; UTS. Init ()?
  4. ( e ) { UTS. OnShow = λειτουργία (ε) (
  5. ( e ) ; νέα Effect. BlindDown (ε)?
  6. )
  7. ( e ) { UTS. OnHide = λειτουργία (ε) (
  8. ( e ) ; νέα Effect. BlindUp (ε)?
  9. )
  10. )

Και διοχέτευσή του στο HTML (HTML πηγή):

HTML:
  1. > <div κατηγορίας = "accordion">
  2. > Accordion 1 </a> <a href = "#acc1"> ακορντεόν 1 </ a>
  3. > </a> <a όνομα = "acc1"> </ a>
  4. <h1> Περιεχόμενο # 1 </ h1>
  5. <p> 'Ανεργοι μπλα μπλα .... </ p>
  6. </ Div>
  7. > Accordion 2 </a> <a href = "#acc2"> ακορντεόν 2 </ a>
  8. > </a> <a όνομα = "acc2"> </ a>
  9. <h1> Περιεχόμενο # 2 </ h1>
  10. <p> 'Ανεργοι μπλα μπλα .... </ p>
  11. </ Div>
  12. > Accordion 3 </a> <a href = "#acc3"> ακορντεόν 3 </ a>
  13. > </a> <a όνομα = "acc3"> </ a>
  14. <h1> Περιεχόμενο # 3 </ h1>
  15. <p> 'Ανεργοι μπλα μπλα .... </ p>
  16. </ Div>
  17. </ Div>

Παίρνετε ένα απλό μενού ακορντεόν που μπορούν να χρησιμοποιηθούν σε πολύ γρήγορα.

Σχετικές Post

Απλή πιο διακριτικά TabStrip

Πέμπτη 14 Αυγούστου, 2008

USimpleTabStrip είναι ένας ταπεινός Javascript για να βελτιωθεί η σύνδεση classici άγκυρα (ακόμη) στο πλαίσιο μια σελίδα HTML. Αυτή η πηγή είναι η βελτίωση της λειτουργίας που παρουσιάζονται στην TabStrip πιο διακριτικά. Σε αυτήν την έκδοση, επίσης, να ευθυγραμμίσει τον κωδικό release 1.6 του prototype.js δημιουργήθηκε μια πραγματική τάξη στη διαχείριση της TabStrip. Η θέση εδώ είναι πολύ απλή και άμεση. Το κύριο έργο έγκειται στην προσθήκη ενός γεγονότος κάντε κλικ στον σύνδεσμο άγκυρα κανονική. Δεν πρέπει να υποβάλλονται CSS στυλ, μόνο και μόνο για να αφήσει τη μέγιστη ελευθερία δράσης, αλλά μπορείτε να πάρετε μια αποτελεσματική TabStrip με λίγες γραμμές κώδικα προσθήκη CSS, βλέπε προσθήκη CSS στυλ που ακολουθεί.

HTML

Η κατηγορία USimpleTabStrip εργάζεται για μια πολύ απλή HTML, η άγκυρα sftuttando <a name></a>

HTML:
  1. <! - Απλή λίστα με συνδέσμους για την σελίδα ->
  2. > Link 1 </a> </li> <li> <a href = "#tbs1"> Link 1 </ a> </ li>
  3. > Link 2 </a> </li> <li> <a href = "#tbs2"> Link 2 </ a> </ li>
  4. > Link 3 </a> </li> <li> <a href = "#tbs3"> Link 3 </ a> </ li>
  5. </ Ul>
  6. <! - Μπλοκ / καρτέλες ->
  7. > </a> <a όνομα = "tbs1"> </ a>
  8. <h1> Card # 1 </ h1>
  9. <p> 'Ανεργοι μπλα μπλα .... </ p>
  10. </ Div>
  11. > </a> <a όνομα = "tbs2"> </ a>
  12. <h1> Card # 2 </ h1>
  13. <p> 'Ανεργοι μπλα μπλα .... </ p>
  14. </ Div>
  15. > </a> <a όνομα = "tbs3"> </ a>
  16. <h1> Card # 3 </ h1>
  17. <p> 'Ανεργοι μπλα μπλα .... </ p>
  18. </ Div>

Η ετικέτα div ακριβώς κάτω από την άγκυρα a δοχείο.

Συνέχιση ανάγνωσης ... "

Σχετικές Post

Actionscript 3,0 για αρχάριους: μάθημα # 1

Παρασκευή 8 Αυγούστου 2008

Abstract

Actionscript 3.0 μπορεί να είναι μια καλή αφετηρία για αδιάβατοι, που δεν είναι πρακτική προγραμματισμού C και / ή C + +, προγραμματισμού orioentata αντικείμενα (OOP). Επιπλέον, αυτή η σειρά μαθημάτων θα είναι χρήσιμο για εκείνους που έρχονται από άλλες περιοχές ή από προηγούμενες εκδόσεις του Flash.

Ορισμός ενός έργου

Σε αυτό το πρώτο μάθημα που θα δείτε πώς να δημιουργήσει μια γενική Flash CS3. Είναι καλό να χρησιμοποιούνται όταν το έργο αναμένεται να έχουν σχέσεις με τουλάχιστον περισσότερα από ένα αρχεία. Η χρήση των έργων που έχει εισαχθεί - από την Macromedia - ήδη σε εκδόσεις πριν από CS3, γι 'αυτό θα πρέπει να υπόκεινται γνωστό προγραμματιστές Actionscript 2.0.
Παρόλα αυτά με Actionscript 3.0 - όπως θα δούμε - μπορείτε να συσχετίσετε Actionscript ένα αρχείο (. Όσον) το κύριο έγγραφο-ταινία, το δικό μας. Φλάνδρα, για παράδειγμα. Αυτή η δυνατότητα είναι πολύ χρήσιμη και κάνει ένα ελάχιστο έργο αποτελείται από δύο αρχεία: το ένα. Φλάνδρα και. Ως συνεργάτης. Για το λόγο αυτό είναι καλό "για πάντα" από το έργο, οπότε τώρα τη διοργάνωση διαφόρων αρχείο (. Φλάνδρα,. Όπως, ...) που θα είναι μέρος του πακέτου της ανάπτυξης.
Επιπλέον, μία φορά την dimesticazza με τη φιλοσοφία των αντικειμένων, instrinseca σε αυτό το είδος της γλώσσας θα μείνουν με πολλά συνηθισμένα αρχεία, ακόμη και για απλά έργα σημαντικά.