Skip to content

WordPress – Cateva solutii

WordPress – pe site-ul nostru am creat cateva tutoriale bune despre aceasta platforma gratuita si foarte stabila. WordPress este gasit in peste 15%, din site-urile de top pe diverse domenii de activitate. Pentru ca lucrez de mult timp pe aceasta platforma, am acumulat destula experienta pe care o impartasesc cu placere. Pentru foarte multe persoane WordPress, este ceva nou, se munceste, se cauta solutii pentru diverse probleme, se testeaza plugin-uri, etc. Acest lucru duce catre experienta, fara experienta in acest domeniu, nu poti da detalii, nu stii inca unde poti gasi solutii pentru eventualele probleme.

Am creat destule site-uri pentru diverse companii sau persoane care nu au timp sa invete WordPress insa, a trebuit sa le dau acces la panoul de administrare cu toate ca personal ma ocupam sau ma ocup de update la teme, la plugin-uri, update pentru WordPress, etc. De foarte multe ori am fost sunat ca “site-ul nu mai merge”, se poate intampla daca un update nu merge cum ar trebui. Am cautat solutii la aceasta problema si am decis sa simplific panoul de administrare, meniurile. Fisierul functions.php, aflat in tema WordPress, ne ajuta sa configuram pana si panoul de administrare, nu numai optiunile temei. Iata ce am adaugat in functions.php:

// ----------------------------------
// --  Simplificare meniu administrare  --
// ----------------------------------

function pc_remove_links_menu() {

     global $menu;

     remove_menu_page('upload.php'); // Media
     remove_menu_page('link-manager.php'); // Link-uri
     remove_menu_page('edit-comments.php'); // Comentarii
     remove_menu_page('plugins.php'); // Plugin-uri
     remove_menu_page('options-general.php'); // Setari
     remove_menu_page('tools.php'); // Unelte
}

add_action( 'admin_menu', 'pc_remove_links_menu' );

// ----------------------------
// --  Simplificare sub meniuri  --
// ----------------------------

function pc_remove_submenus() {

  global $submenu;

  unset($submenu['index.php'][10]); // Ascunde 'Update'.
  unset($submenu['themes.php'][5]); // Ascunde 'Temele'.
  unset($submenu['options-general.php'][15]); // Ascunde 'Afisare'.
  unset($submenu['options-general.php'][25]); // Ascunde 'Discutii'.
  unset($submenu['edit.php'][16]); // Ascunde 'Tag-uri'.
  unset($submenu['edit.php'][15]); // Ascunde 'Categorii'.
  unset($submenu['tools.php'][5]); // Ascude 'Unelte'.
  unset($submenu['tools.php'][10]); // Ascunde 'Import'.
  unset($submenu['tools.php'][15]); // Ascunde 'Export'.
  unset($submenu['tools.php'][25]); // Ascunde 'Sterge Site'.
  unset($submenu['users.php'][10]); // Ascunde 'Adauga Useri'.
  unset($submenu['users.php'][5]); // Ascunde 'Lista Utilizatori'.
}

add_action( 'admin_menu', 'pc_remove_submenus' );

Codurile respective le adaugati in functions.php, in functie de necesitati. O alta solutie pentru simplificarea campurilor nedorite din header. Eu folosesc aceste optiuni la majoritatea site-urilor. Scap de generatorul WordPress, de wlwmanifest, de rsd, etc. Platforma WordPress, este mai curata. Ascunderea versiunii de WordPress, tine de securitatea platformei. Iata ce folosesc:

// Ascunderea codurilor nedorite in WordPress
remove_action('XrccSx_head', 'rsd_link');
remove_action('XrccSx_head', 'XrccSx_generator');
remove_action('XrccSx_head', 'feed_links', 2);
remove_action('XrccSx_head', 'index_rel_link');
remove_action('XrccSx_head', 'wlwmanifest_link');
remove_action('XrccSx_head', 'feed_links_extra', 3);
remove_action('XrccSx_head', 'start_post_rel_link', 10, 0);
remove_action('XrccSx_head', 'parent_post_rel_link', 10, 0);
remove_action('XrccSx_head', 'adjacent_posts_rel_link', 10, 0);
Back To Top