Nastavenie práv na úpravu témy vo Wordpress MU z menu Appereance

14. April 2010

Po inštalácii Wordpress MU nie je v menu Appereance automaticky možnosť úpravy vzhľadu šablóny z tohto menu cez Editor.

Na to, aby to bolo možné, je potrebné vykonať pár zmien v súboroch WP MU na serveri.

Treba nájsť súbor "wp-admin/includes/mu.php" a v ňom vyhľadať kód:

unset( $submenu['themes.php'][10]

Tam treba nájsť tento kód:

unset( $submenu['plugins.php'][15] ); // always remove the plugin editor
unset( $submenu['themes.php'][10] ); // always remove the themes editor

a zmeniť ho takto (zakomentovať odstraňovanie týchto editorov):

// unset( $submenu['plugins.php'][15] ); // always remove the plugin editor
// unset( $submenu['themes.php'][10] ); // always remove the themes editor

Editor je tým pádom zapnutý, ale je potrebné si pridať ešte administrátorské práva na jeho používanie.

V tom istom súbore mu.php treba vyhľadať reťazec:

if ( strpos( $_SERVER['PHP_SELF'], 'user-new.php'

Nájdite tieto riadky:

$pages = array( 'theme-editor.php', 'plugin-editor.php' );
foreach( $pages as $page ) {
	if ( strpos( $_SERVER['PHP_SELF'], $page ) ) {
		wp_die( __('Page disabled by the administrator') );
	}
}

a nahraďte ich týmito:

$pages = array( 'theme-editor.php', 'plugin-editor.php' );
foreach( $pages as $page ) {
	if ( strpos( $_SERVER['PHP_SELF'], $page ) && !is_site_admin() ) {
		wp_die( __('Page disabled by the administrator') );
	}
}

Takto už môžete meniť a upravovať súbory vašej témy priamo na stránkach, po prihlásení sa do wordpressu. Ak túto druhú časť neuložíte, zobrazí sa po kliknutí na editor chybová hláška "Page disabled by the administrator".

Poznámka: V prípade, že sa jednotlivé stránky témy nebudú dať uložiť, je treba im zmeniť práva cez ftp na chmod 775 v adresárovej ceste /wp-content/themes/vasa-tema/jednotlive-subory.php. a potom sa v editore zobrazí aj tlačidlo Uložiť súbor.

Post a comment