Um die Datei „functions.php“ in WordPress zu bearbeiten und neue Funktionen hinzuzufügen, gehen Sie folgendermaßen vor:
1. Greifen Sie auf Ihre WordPress-Site zu:
- Melden Sie sich bei Ihrem WordPress-Dashboard an.
2. Öffnen Sie den Dateimanager:
- Gehen Sie zu „Darstellung> Design-Editor“.
- Wählen Sie im rechten Bereich das Thema aus, das Sie bearbeiten möchten.
- Klicken Sie auf die Registerkarte „Themedateien“.
3. Suchen Sie die Datei „functions.php“:
- Scrollen Sie nach unten und suchen Sie die Datei „functions.php“.
4. Bearbeiten Sie die Datei „functions.php“:
- Klicken Sie auf die Schaltfläche „Bearbeiten“ neben der Datei „functions.php“.
5. Fügen Sie Ihre benutzerdefinierten Funktionen hinzu:
- Fügen Sie den PHP-Code für Ihre benutzerdefinierten Funktionen zur Datei „functions.php“ hinzu.
- Stellen Sie sicher, dass Sie die richtige Syntax und Einrückung verwenden.
6. Änderungen speichern:
- Klicken Sie auf die Schaltfläche „Datei aktualisieren“, um Ihre Änderungen zu speichern.
Hier sind einige Beispiele für benutzerdefinierte Funktionen, die Sie hinzufügen können:
- Fügen Sie benutzerdefinierte Beitragstypen hinzu:
``` php
Funktion create_custom_post_type() {
register_post_type('books',
Array(
'labels' => array(
'name' => 'Bücher',
'singular_name' => 'Buch',
),
'public' => true,
'has_archive' => true,
'supports' => array('title', 'editor', 'thumbnail'),
)
);
}
add_action('init', 'create_custom_post_type');
„
- Fügen Sie ein benutzerdefiniertes Menü hinzu:
```php
Funktion register_custom_menu() {
register_nav_menu('top-menu', 'Top-Menü');
}
add_action('init', 'register_custom_menu');
„
- Fügen Sie ein benutzerdefiniertes Widget hinzu:
```php
Klasse CustomWidget erweitert WP_Widget {
öffentliche Funktion __construct() {
parent::__construct(
'benutzerdefiniertes Widget',
„Benutzerdefiniertes Widget“,
array('description' => 'Ein benutzerdefiniertes Widget.')
);
}
öffentliches Funktions-Widget($args, $instance) {
echo $args['before_widget'] . $instance['title'] . $args['after_widget'];
}
öffentliche Funktion form($instance) {
$title =isset($instance['title']) ? $instance['title'] :'';
Echo '
Titel:
';
}
öffentliche Funktion update($new_instance, $old_instance) {
$instance =array();
$instance['title'] =strip_tags($new_instance['title']);
return $instance;
}
}
Funktion register_custom_widget() {
register_widget('CustomWidget');
}
add_action('widgets_init', 'register_custom_widget');
„
Hinweis: Testen Sie Ihre benutzerdefinierten Funktionen immer gründlich, um sicherzustellen, dass sie wie erwartet funktionieren und keine vorhandenen Funktionen beeinträchtigen. Es wird empfohlen, zu Anpassungszwecken ein untergeordnetes Theme zu erstellen, um zu vermeiden, dass Änderungen beim Aktualisieren des übergeordneten Themes verloren gehen.