Newsgroup: it.comp.www.php
Titolo: La funzione if ...come posso racchiudervi del codice?

Salve,
sto sistemando il mio blog in wordpress, e volevo aggiungere una condizione 
in modo tale che se si logga un utente non amministratore viene nascosto una 
parte di codice di una pagina (quella per scrivere articoli), se invece si 
logga l'amministratore allora tutto il codice orginale viene mostrato.
Nel punto in cui devo iniziare a tagliare il codice ho inserito questo:
<?php
//inizio if solo per amministratori
global $user_ID;
//
$capabilities = get_usermeta( $user_ID, 'wp_capabilities');
//
if ( is_array( $capabilities ) ) {
if( $capabilities['Administrator']==1 || $capabilities['administrator']==1 ) 
{
//inizio codice da nascondere agli altri
e poi chiuso con due parentesi graffe e  ?>  alla fine del codice da 
nascondere. Ma la pagina in questione mi da errore alla riga subito dopo il 
commento "//inizio codice da nascondere agli altri".
Quello che c'č dopo č questo:
<?php
function post_tags_meta_box($post) {
?>
<p id="jaxtag"><label class="hidden" for="newtag"><?php _e('Tags'); 
?></label><input type="text" name="tags_input" class="tags-input" 
id="tags-input" size="40" tabindex="3" value="<?php echo get_tags_to_edit( 
$post->ID ); ?>" /></p>
<div id="tagchecklist"></div>
<?php
}
add_meta_box('tagsdiv', __('Tags'), 'post_tags_meta_box', 'post', 'normal', 
'core');
function post_categories_meta_box($post) {
?>
<div id="category-adder" class="wp-hidden-children">
 <h4><a id="category-add-toggle" href="#category-add" class="hide-if-no-js" 
tabindex="3"><?php _e( '+ Add New Category' ); ?></a></h4>
 <p id="category-add" class="wp-hidden-child">
  <label class="hidden" for="newcat"><?php _e( 'Add New Category' ); 
?></label><input type="text" name="newcat" id="newcat" class="form-required 
form-input-tip" value="<?php _e( 'New category name' ); ?>" tabindex="3" 
aria-required="true"/>
  <label class="hidden" for="newcat_parent"><?php _e('Parent category'); 
?>:</label><?php wp_dropdown_categories( array( 'hide_empty' => 0, 'name' => 
'newcat_parent', 'orderby' => 'name', 'hierarchical' => 1, 
'show_option_none' => __('Parent category'), 'tab_index' => 3 ) ); ?>
  <input type="button" id="category-add-sumbit" 
class="add:categorychecklist:category-add button" value="<?php _e( 'Add' ); 
?>" tabindex="3" />
  <?php wp_nonce_field( 'add-category', '_ajax_nonce', false ); ?>
  <span id="category-ajax-response"></span>
 </p>
etc etc etc etc etc...............
e continua ovviamente con dell'altro. Ma la variabile if puň nascondere 
tutto o si devono usare degli accorgimenti nel codice da nascondere?
Grazie
-- 
--------------------------------------------------------
http://www.flickr.com/photos/galerio/
ogni commento e critica son graditi!!!
------------------------------------------------------- 
Iscriviti anche tu al gruppo Facebook di
appassionati di fotografia digitale:
http://www.facebook.com/group.php?gid=28645424291
---------------------------------------------------------------
---------- 

ooops risolto!
Che stupido, ma daltronde non ci capisco nulla di php!!
Bastava chiudere con ?> appena prima dell'inizio del codice da nascondere e 
riaprire con <?php appena prima delle graffe che racchiudono il tutto.... 
ooops!!
Ora conosco un pochino meglio il php!!
