Megjelenés hookok: tömeges műveletek, funkciókártyák, admin sáv, menüoldalak és fejléc
Hookok és egy konstans a SEOPress admin felületi elemeinek elrejtéséhez vagy cseréjéhez: tömeges műveletek, vezérlőpult-kártyák, admin sáv csomópontja és ikonja, menüoldalak, menüikon, admin fejléc.
Ez a fejezet a Megjelenés hookok: admin sáv, menü, beacon, widgetek és elsődleges kategória fejezet folytatása. Itt azok a hookok szerepelnek, amelyekkel a SEOPress által a WordPress admin felületére tett elemeket elrejtheted vagy kicserélheted. A hookok használatának általános szabályait a Composer és hookok használata fejezet írja le. A kódot általában a gyermeksablonod functions.php fájljába vagy egy saját bővítménybe tedd.
| Hook | Típus | Legkisebb verzió | Mire jó |
|---|---|---|---|
seopress_bulk_actions |
szűrő | 10.3 | A SEOPress tömeges műveleteinek eltávolítása a listatáblákról. |
seopress_remove_feature_titles |
szűrő | 3.6.5 | Egy funkciókártya elrejtése a SEOPress vezérlőpultján. |
admin_bar_menu |
művelet | 1.0 | A SEOPress csomópontjának eltávolítása az admin sávról. |
admin_menu |
művelet | 1.0 | A SEOPress menü- és almenüoldalainak eltávolítása. |
SEOPRESS_WL_ADMIN_HEADER |
konstans | 3.0 | A SEOPress admin fejlécének (logó, verzió, hivatkozások) elrejtése. |
seopress_adminbar_icon |
szűrő | 3.0 | Az admin sávi SEOPress-ikon cseréje vagy eltávolítása. |
seopress_seo_admin_menu |
szűrő | 2.6 | A bal oldali SEO menüpont ikonjának cseréje. |
A tömeges műveletek eltávolítása
Szekció neve “A tömeges műveletek eltávolítása”A SEOPress tömeges műveleteket ad a WordPress listatábláihoz (például noindex, index, nofollow, follow beállítása több elemre egyszerre; a PRO csomaggal az AI-s metaadat- és alt szöveg-generálás is). A seopress_bulk_actions szűrő megkapja a regisztrálandó műveletek tömbjét (visszahívás => kezelő párokban), valamint a kulcsot: ez a bejegyzéstípus vagy taxonómia neve, a médiatárnál attachment. Amit kiveszel a tömbből, annak sem a menüpontja, sem a kezelője nem marad meg, így egy kézzel összerakott kéréssel sem indítható el.
Minden tömeges művelet eltávolítása egy bejegyzéstípusról (itt az oldal típusról, a page kulccsal):
add_filter( 'seopress_bulk_actions', 'sajat_seopress_tomeges_muveletek', 10, 2 );function sajat_seopress_tomeges_muveletek( $actions, $key ) { if ( 'page' === $key ) { return array(); } return $actions;}Egyetlen művelet eltávolítása (például a noindex beállításé):
add_filter( 'seopress_bulk_actions', 'sajat_seopress_noindex_tiltas', 10, 2 );function sajat_seopress_noindex_tiltas( $actions, $key ) { unset( $actions['seopress_bulk_actions_noindex'] ); return $actions;}Jó tudni:
- A szűrő a nyilvános bejegyzéstípusokra, a taxonómiákra és a médiatárra vonatkozik.
- A SEOPress saját listái (átirányítások, bot-naplózás) nem érintettek.
- Ha nem tömböt adsz vissza, a SEOPress üres tömbként kezeli, vagyis egyetlen műveletet sem regisztrál.
Funkciókártya elrejtése a vezérlőpulton
Szekció neve “Funkciókártya elrejtése a vezérlőpulton”A SEOPress vezérlőpultján (SEO → Dashboard) a funkciók kártyákként jelennek meg. Minden kártyához tartozik egy szűrő seopress_remove_feature_<funkció> néven, amely alapértelmezetten true-t ad vissza. Ha false-t adsz vissza, a kártya eltűnik. Például a Titles & Metas kártya szűrője a seopress_remove_feature_titles:
add_filter( 'seopress_remove_feature_titles', '__return_false' );A többi kártya szűrőjének neve ugyanígy épül fel:
| Kártya | Szűrő |
|---|---|
| Titles & Metas | seopress_remove_feature_titles |
| XML & HTML Sitemaps | seopress_remove_feature_xml_sitemap |
| Social Networks | seopress_remove_feature_social |
| Analytics | seopress_remove_feature_google_analytics |
| Instant Indexing | seopress_remove_feature_instant_indexing |
| Advanced | seopress_remove_feature_advanced |
| Tools | seopress_remove_feature_tools |
| MCP | seopress_remove_feature_mcp |
A PRO csomag további kártyáinak szűrői: seopress_remove_feature_redirects, seopress_remove_feature_schemas, seopress_remove_feature_robots, seopress_remove_feature_llms, seopress_remove_feature_agent_ready, seopress_remove_feature_htaccess, seopress_remove_feature_local_business, seopress_remove_feature_ai, seopress_remove_feature_ai_assistant, seopress_remove_feature_breadcrumbs, seopress_remove_feature_woocommerce, seopress_remove_feature_edd, seopress_remove_feature_page_speed, seopress_remove_feature_inspect_url, seopress_remove_feature_news, seopress_remove_feature_bot, seopress_remove_feature_alerts, seopress_remove_feature_dublin_core, seopress_remove_feature_rss és seopress_remove_feature_license.
A PRO white label funkciója is ezekkel a szűrőkkel rejti el a kiválasztott kártyákat.
A SEOPress csomópontjának eltávolítása az admin sávról
Szekció neve “A SEOPress csomópontjának eltávolítása az admin sávról”A felső admin sávon a SEO csomópont azonosítója seopress. A WordPress admin_bar_menu műveletén keresztül távolíthatod el. A SEOPress a 99-es prioritással adja hozzá, ezért a kódodnak annál magasabb prioritással kell futnia:
add_action( 'admin_bar_menu', 'sajat_seopress_csomopont_eltavolitasa', 999 );function sajat_seopress_csomopont_eltavolitasa( $wp_admin_bar ) { $wp_admin_bar->remove_node( 'seopress' );}Ha a SEOPress menüt a megjelenés beállításai között rejtetted el, de az oldal noindex jelzést kap, a noindex-figyelmeztetés ettől függetlenül megjelenik. A figyelmeztetésről a Megjelenés hookok fejezet ír.
A SEOPress menü- és almenüoldalainak eltávolítása
Szekció neve “A SEOPress menü- és almenüoldalainak eltávolítása”A bal oldali SEO menü főoldalának azonosítója seopress-option; az almenük azonosítói például seopress-titles (Titles & Metas). Az admin_menu művelettel távolíthatod el őket, magas prioritással, hogy a SEOPress már regisztrálta őket:
add_action( 'admin_menu', 'sajat_seopress_menuoldal_eltavolitasa', 999 );function sajat_seopress_menuoldal_eltavolitasa() { // Egy almenüoldal: remove_submenu_page( 'seopress-option', 'seopress-titles' );
// A teljes SEO menü: // remove_menu_page( 'seopress-option' );}Ez csak a menüpontot veszi el, az oldal közvetlen címen így is megnyitható. Ha egy felhasználótól a hozzáférést is meg akarod vonni, használd a felhasználói jogosultságok beállításait.
Az admin fejléc eltávolítása
Szekció neve “Az admin fejléc eltávolítása”A SEOPress oldalainak tetején egy fejléc látszik logóval, a verziószámmal, a SEOPress oldalaira és a közösségi hálózatokra mutató hivatkozásokkal. Elrejtéséhez nem hookot, hanem egy konstanst kell megadnod a wp-config.php fájlban, a /* That's all, stop editing! */ sor elé:
define( 'SEOPRESS_WL_ADMIN_HEADER', false );A konstans a fejléc mellett más, a SEOPress saját oldalaira mutató felületi elemeket is elrejt (például a promóciós és ajánló üzeneteket). A PRO white label beállítása ugyanezt a konstanst használja.
Az admin sávi ikon cseréje vagy eltávolítása
Szekció neve “Az admin sávi ikon cseréje vagy eltávolítása”A seopress_adminbar_icon szűrő megkapja az admin sáv SEO csomópontjának címkéjét (az ikon és a SEO felirat HTML-je), és a visszaadott érték jelenik meg. Saját HTML-t adhatsz vissza:
add_filter( 'seopress_adminbar_icon', 'sajat_seopress_adminbar_ikon' );function sajat_seopress_adminbar_ikon( $html ) { return '<span class="ab-icon dashicons dashicons-chart-line"></span> Keresőoptimalizálás';}Üres szöveg visszaadásával az ikon és a felirat is eltűnik a csomópontról:
add_filter( 'seopress_adminbar_icon', '__return_empty_string' );A számláló külön szűrővel módosítható, lásd a Megjelenés hookok fejezetben.
A SEO menüpont ikonjának cseréje
Szekció neve “A SEO menüpont ikonjának cseréje”A seopress_seo_admin_menu szűrő a bal oldali admin menü SEO menüpontjának ikonját adja meg. Az alapérték egy base64 kódolt SVG adat-URL. Visszaadhatsz egy dashicon nevet, egy saját SVG URL-jét vagy egy adat-URL-t, ahogy a WordPress add_menu_page függvénye elfogadja:
add_filter( 'seopress_seo_admin_menu', 'sajat_seopress_menuikon' );function sajat_seopress_menuikon( $ikon ) { return 'dashicons-chart-area';}A menüpont nevét a seopress_seo_admin_menu_title szűrővel írhatod át, erről a Megjelenés hookok fejezetben olvashatsz.
Készült: