Προσθήκη πεδίου με δικαιώματα μονο του διαχειριστή

Μια περιοχή για το WordPress, αυτή την δημοφιλή δωρεάν πλατφόρμα για blogging

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Paris2014
Δημοσιεύσεις: 14
Εγγραφή: 12 Απρ 2014 18:05

Προσθήκη πεδίου με δικαιώματα μονο του διαχειριστή

Δημοσίευση από Paris2014 » 22 Δεκ 2014 20:18

Καλησπέρα σε όλο το forum και καλές γιορτές να έχουμε,

Θα ήθελα να ρωτήσω αν είναι υπάρχει τρόπος να προσθέσω μέσα στο profile όλων τον users κάποια συγκεκριμένα fields που χρειάζομαι, αλλα το πιο σημαντικό είναι αυτά τα fields να τα βλέπω μονο εγώ σαν Admin και όχι τα υπόλοιπα role groups.

Παρακάτω έχω προσθέσει έναν κώδικα στην functions.php στο οποιο αποθήκευση και επεξεργάζεται το συγκεκριμένο πεδίο:

Κώδικας: Επιλογή όλων

<?php
add_action&#40;'show_user_profile', 'UserFBAddress_add'&#41;;
add_action&#40;'personal_options_update', 'UserFBAddress_update'&#41;;

function UserFBAddress_add&#40;&#41;&#123; 
    global $user_ID;
    $fb_add = get_user_meta&#40;$user_ID, "user_fb_txt"&#41;;
    if&#40;is_array&#40;$fb_add&#41;&#41;
        $fbadd = $fb_add&#91;0&#93;;
?>
    <h3>Προμήθειες χρήστη</h3>
    <table class="form-table">
        <tr>
            <th><label for="user_fb_txt">Προμήθεια</label></th>
            <td><input type="text" id="user_fb_txt" 
            name="user_fb_txt" value="<?php echo $fbadd; ?>" /><br />
            <span class="description">Πληκτρολογήστε την προμήθεια που σας ενδιαφέρει.</span></td>
        </tr>
    </table>
<?php            
    &#125;
function UserFBAddress_update&#40;&#41;&#123;
    global $user_ID;
    update_user_meta&#40;$user_ID, "user_fb_txt",$_POST&#91;'user_fb_txt'&#93;&#41;;    
&#125;
?>
εκτος και αν μπορούμε να κάνουμε disabled το πεδίο προς τον χρήστη για να μην μπορεί να το επεξεργαστεί..

Ευχαριστώ πολύ για την προσοχή σας!

ArchimidisM
Δημοσιεύσεις: 15
Εγγραφή: 14 Σεπ 2013 19:47
Επικοινωνία:

Προσθήκη πεδίου με δικαιώματα μονο του διαχειριστή

Δημοσίευση από ArchimidisM » 20 Ιαν 2015 12:59

Καλησπέρα , δεν ξέρω αν κατάλαβα καλά, αν δεν κάνω λάθος υπάρχει το conditional

Κώδικας: Επιλογή όλων

if &#40; current_user_can&#40;'moderate_comments'&#41; &#41; &#123;
 echo 'The current user can moderate comments';
&#125;
Λογικά δλδ μπορείς μέσα σε αυτό να εμφανίσεις ότι θες ανάλογα με το conditional
πχ.

Κώδικας: Επιλογή όλων

if &#40; current_user_can&#40;'administrator'&#41; &#41; &#123;
 //code here
&#125;
WordPress Engineer-mertzanos.gr
Κατασκευή custom ιστοσελίδων -enterlogic.gr
Web Tutorials, Web development για αρχάριους:Webapptester.com

Απάντηση

Επιστροφή στο “WordPress γενικά”

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

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