У нашій сьогоднішній статті ми покажемо вам, як прибрати непотрібні дефолтні віджети з консолі WP ( "Recent Activity", "Right Now" і т.д.). При використанні WordPress для створення великих сайтів часом необхідно видалити деякі стандартні віджети і додати натомість їм свої власні. Нічого складного. Єдине цікаве зауваження: код, який потрібно для відключення стандартних віджетів, збільшується в розмірах разом з розвитком WordPress. Якщо у вас є сайти, на яких ви вже раніше відключали дефолтні віджети консолі, то вам потрібно перевірити, чи працює старий код. Загалом, ось функція, яка ідеально працює з поточною версією WordPress (3.8):
Сам по собі код досить простий. У ньому є функція, яка використовує unset для відключення дефолтних віджетів: "Recent Activity", "Right Now" і т.д. Зверніть увагу, що останній рядок відключає стандартний bbPress-віджет (видаліть її, якщо вам це не потрібно). Функція підчіплює в WordPress через wp_dashboard_setup. Просто додайте код в файл functions вашої теми. Він буде актуальним до тих пір, поки знову в WordPress що-небудь не зміниться.
Старий варіант видалення заснований на використанні remove_meta_box () для кожного віджета. приклад:
Я стикався і з іншими методиками, але, як мені здається, в версії 3.8 методологія unset є найкращим способом видалення віджетів з консолі.