Jetpack hat eine Developer-Doku, da gibt es eine Snippet-Lösung:
https://developer.jetpack.com/hooks/jetpack_publicize_capability/
Gruß, Torsten
Hey,
ist zwar schon ein paar Tage her, dass ich hier meine Frage gestellt habe, muss jetzt aber doch noch mal nachfragen:
Tut mir leid, ich bin relativ neu im Thema „WordPress“ und verstehe nicht so ganz was ich machen muss bzw. wie ich so ein Snippet bzw. wo ich dieses Snippet einbauen muss..
Hättest du / hättet ihr da noch irgendwelche weiteren Informationen für mich? Wo und wie kann ich mich da einlesen bzw. was und wo muss ich was machen? Ein paar weitere Tipps wäre für mich hilfreich 🙂
Vielen Dank!
Wenn du ein Child-Theme angelegt hast, dann kannst du den Code in die functions.php
deines Child-Themes packen.
Alternativ kannst du ein Functionality-Plugin daraus bauen:
http://justintadlock.com/archives/2011/02/02/creating-a-custom-functions-plugin-for-end-users
Und als dritte Variante könntest du ein Plugin nutzen, zum Beispiel Code Snippets:
https://wordpress.org/plugins/code-snippets/
Nur eines solltest du nicht machen: Direkt die functions.php
deines Themes benutzen (solange du es nicht selber gebaut hast). Denn sonst ist die Ergänzung beim nächsten Update des Themes weg.
Gruß, Torsten
Hey vielen Dank für die Antwort 🙂
Da ich schon mehr als einmal und gehört habe das es sinnvoll ist ein Child-Theme anzulegen, habe ich mir für diese – wahrscheinlich als Laie – komplizierteste Alternative entschieden.
Ich habe nun also ein Child-Theme und habe das Child-Theme aktiviert… die Seite sieht auch wieder genauso aus wie vorher.
Ich habe eine function.php erstellt und dort folgenden Code rein geschrieben:
<?php
/**
* Child theme stylesheet einbinden in Abhängigkeit vom Original-Stylesheet
*/
function child_theme_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-theme-css', get_stylesheet_directory_uri() .'/style.css' , array('parent-style'));
}
add_action( 'wp_enqueue_scripts', 'child_theme_styles' );
function jeherve_publicize_capability() {
return 'edit_posts';
}
add_filter( 'jetpack_publicize_capability', 'jeherve_publicize_capability' );
?>
Ich habe also einfach das Snippet unten drunter kopiert. Stimmt das so wie ich das gemacht habe?
Als nächstes habe ich mich mit einem Testbenutzer als Autor angemeldet, habe einen neuen Eintrag erstellt und wollte bei Pulizieren -> Facebook den Haken weg nehmen.
Geht leider nicht 🙁
Hab ich was falsch gemacht?
Ich habe eine function.php erstellt
Die Datei müsste functions.php
heißen. Da fehlt das „s“ hinten. Vielleicht ist es damit schon getan.
Das schließende ?>
kann und sollte man weglassen, da es häufiger für Probleme sorgt (wenn z.B. dahinter noch ein Leerzeichen ist) und es ist nicht notwendig.
Sonst sieht das gut aus.
Gruß, Torsten