[woocommerce_my_account] - Soziale Links entfernen?

  • Hey Jungs,
    ich habe eine Website auf welcher WooCommerce installiert ist. Dort, in der Profilbearbeitung, also dort, wo man auch das Passwort ändern kann, sind Links/Forms für Soziale Profile, wie Facebook, Google Plus, GitHub etc. pp.

    Nun ist die Frage wie ich diese entfernen kann? Habt ihr eine Idee? Die form_edit_account.php liefert hierzu leider keine Hinweise..

    Hier seht ihr noch genau, was ich meine:

    Grüße,
    Ranzratte


    [

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hi,

    habe mal ein wenig im Web gesucht und dieses hier gefunden, der gefundene Tipp ist allerdings schon zwei Jahre alt, daher weiß ich nicht ob er noch funktioniert und ich selber kein Shop Plugin einsetze.

    Code
    function custom_remove_contact_methods() {
    
    
        global $listify_woocommerce;
        
        remove_filter( 'user_contactmethods', array( $listify_woocommerce, 'user_contactmethods' ), 10, 2 );
    }
    add_action( 'after_setup_theme', 'custom_remove_contact_methods' );

    Dieser Codeschnipsel soll in die functions.php des Verwendeten Themes unter gebracht werden und dann werden die Eingabefelder für die Sozialen Medien deaktiviert und nicht mehr angezeigt.

    Zumindest in der Theorie. ;)

    Man sollte solche Erweiterungen von Funktionen allerdings mittels Child Theme umsetzen, doch wenn du keines einsetzt kannst du es auch in die functions.php des aktiven Themes einsetzen. Hat allerdings den Haken, dass du die Änderung nach einem Theme Update immer wieder neu einpflegen musst, da die functions.php des aktiven Theme mit der aus dem Update ersetzt wird. Bei der Verwendung von Child Themes hat man dieses Problem nicht.

    Ist allerdings jetzt auch die Frage ob dieses listify Bestand vom Woocommerce ist und nicht auch ein Plugin zur Erweiterung dieses selbigen.

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

    Einmal editiert, zuletzt von Marcus[IS] (30. Oktober 2017 um 01:43)

  • Hey,

    danke für Deine Antwort! Das Child-Theme ist bereits installiert. Der obige Code-Schnipsel hat leider nicht funktioniert, die Felder sind nach wie vor zu sehen. Listify ist ein eigenes Theme, welches Woocommerce nutzt.

  • Guten Morgen,

    Das sind keine standart felder von WC.
    Ich denke einmal das könnte von deinen Theme kommen, oder ein plugin das ich an woccommerce ranhängt.

    Und wie immer...
    Keine Info zum Theme
    Und kein link zur page.

  • Listify ist ein eigenes Theme, welches Woocommerce nutzt.


    Hatte ich mir schon so was in der Richtung gedacht.

    Henk1060 hatte ja auch angedeutet, dass es durchaus eine Theme- oder Plugin Funktion ist, die Woocommerce mitnutzt.

    Da ein Link zu einer Profilseite, wo die Felder angezeigt sind kaum von uns als Nicht Registrierte aufrufbar sein würde, müsstest du mal selber mittels Entwicklertool des Browsers schauen welche css Klassenbezeichnung diesen Feldern gegeben wird.
    Dann könntest du versuchen diese Felder mittels der css Anweisung display:none; in der style.css des Child Theme ausblenden zu lassen.
    Also zum Beispiel;

    Code
    .name der klasse {
    display: none;
    }

    Allerdings geht so etwas nur, wenn die selbe Klassenbezeichnung nicht noch woanders benötigt wird, wie zum Beispiel vom Theme, oder Plugin.

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!