Wordpress Quick Tips #7 - Wordpress Admin Only Content

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

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

Απάντηση
Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Wordpress Quick Tips #7 - Wordpress Admin Only Content

Δημοσίευση από Basilakis » 22 Μάιος 2009 12:33

Αρκετές φορές είναι χρήσιμο να δείουμε στο Wordpress μας, Content μόνo για τον Admin, όπως πχ ένα link για Edit Post που να πηγαίνει στο Admin Panel, ένα Link προς το Admin panel, οτιδήποτε θέλουμε εμείς.

Η λύση έρχεται με μία costum fuction, μέσα στο function.php

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

add_shortcode( 'note', 'sc_note' );

function sc_note( $atts, $content = null ) {
	 if ( current_user_can( 'publish_posts' ) )
		return '<div class="note">'.$content.'</div>';
	return '';
&#125;


και μέσα στο template μας ή στα Post μας βάζουμε αυτό

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

&#91;note&#93;
Εδώ το κείμενό μας που θέλουμε να δει ο Administrator
&#91;/note&#93;


Άβαταρ μέλους
Knorcedger
Script Master
Δημοσιεύσεις: 1226
Εγγραφή: 18 Μάιος 2004 04:29
Επικοινωνία:

Wordpress Quick Tips #7 - Wordpress Admin Only Content

Δημοσίευση από Knorcedger » 23 Μάιος 2009 22:02

Basilaki, έχεις ένα λάθος στον κώδικά σου. Με το current_user_can('publish_posts') θα μπορούν να βλέπουν τον κώδικα και οι admins και οι editors και οι authors, αλλά όχι οι contributors, subscribers και οι απλοί επισκέπτες. Δες εδώ όλα τα capabilities που έχουν οι χρήστες του wordpress. Πρέπει να βάλεις ένα capability που έχει μονο ο admin, π.χ. import

http://codex.wordpress.org/Roles_and_Capabilities
Εικόνα
myUbuntu.gr[Ελληνικός οδηγός για Ubuntu]

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Wordpress Quick Tips #7 - Wordpress Admin Only Content

Δημοσίευση από Basilakis » 23 Μάιος 2009 22:08

O cheers έχεις απόλυτο δίκαιο! Thanks for the notice! :D

Απάντηση

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

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

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