Tovább a tartalomhoz

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 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.

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 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:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások