WordPress: Κατάργηση του μενού
Σάββατο, 1 Νοεμβρίου 2008 Ίσως είναι χρήσιμο, μερικές φορές, "σκοτεινές" ορισμένα από τα μενού της WordPress, ειδικά αν έχετε αναπτύξει μια ιστοσελίδα / blog για τον πελάτη και δεν θέλουν να επιτρέψουν την πρόσβαση σε ευαίσθητα στοιχεία. Προσθήκη Υπάρχει ήδη εκπληρώσει αυτό το καθήκον, αλλά να έχει μια προσωπική και τον πλήρη έλεγχο, θα δούμε αναλυτικά τον τρόπο με τον οποίο αυτή τη δυνατότητα.
Όπως πάντα εκμεταλλεύονται την ωφέλιμη δράση που διατίθενται από WordPress, στην περίπτωση αυτή admin_menu Μέσα από την παγκόσμια $menu $ $menu μπορεί να έχει πρόσβαση στον κατάλογο του μενού. Μπορούμε να βρούμε το μενού για την "αφαίρεση" με δύο τρόπους: μέσω του σήματος ή μέσω του link που θα σημεία (βλέπε σχολίασε μετοχών στο παρακάτω παράδειγμα). Η πρόταση είναι "κρυμμένη" του μενού Σχεδίαση, Ρυθμίσεις και Plugins:
- remove_menu_item λειτουργία () (
- / / Με ετικέτα
- ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Καταργεί = array ( "Σχεδιασμός", "Ρυθμίσεις", "Plugins")?
- / / Μέσω των links
- / / $ Αφαιρεί = array ( "themes.php», «επιλογές-general.php», «plugins.php ')?
- $removes as $todel ) foreach ($ $ καταργεί ως todel)
- / / Μέσω των links
- / / Foreach ($ μενού όπως $ key => $ SM) εάν ($ SM [2] == $ todel) (unset ($ μενού [$ κλειδί])? Διάλειμμα?)
- )
- / /
- , 'remove_menu_item' ) ; add_action ( «admin_menu», «remove_menu_item ')?
Χρησιμοποιώντας τους συνδέσμους ως κλειδί για την άρση $sm[2] σε τμήματα κώδικα σχολίασε έκπληξη εδώ), είναι χρήσιμο όταν υπάρχει βεβαιότητα της γλώσσας - περιοχή - με την οποία θα εγκατασταθεί WordPress. Με αυτή την τεχνική, ωστόσο, το μενού είναι αφαιρούνται μόνο στο interface, έτσι θα συνεχίσετε να έχετε πρόσβαση στη σελίδα με απευθείας σύνδεση.













