Hallo Leute,
versuche mir gerade das Programieren der Wordpress Plugins anhand eines realen Projektes beizubringen. Wurde so zusagen in das kalte Wasser geworfen.
Folgendes Problem:
Ich schreibe einen Plugin für den Adminbereich in Wordpress 4.0.1. Was der Plugin tun wird darf ich leider nicht sagen. In dem Plugin möchte ich den Bootstrap einbinden um das Aussehen etwas schicker zu machen. In Xampp klappt soweit alles, doch wenn ich auf den Testserver gehe dann findet der Plugin aufeinmal meine Styles nicht mehr obwohl die Ordnerstruktur beibehalten wird.
Habe folgende Ordnerstruktur:
Die Styles binde ich so ein:
wenn ich mir eine echo Ausgabe mache
bekomme ich den RICHTIGEN Pfad zurück:
hxxp://wordpressinstallation.de/wp-content/plugins/plugin-name/assets/css/bootstrap.min.css
die Frage ist was mache ich falsch?
versuche mir gerade das Programieren der Wordpress Plugins anhand eines realen Projektes beizubringen. Wurde so zusagen in das kalte Wasser geworfen.
Folgendes Problem:
Ich schreibe einen Plugin für den Adminbereich in Wordpress 4.0.1. Was der Plugin tun wird darf ich leider nicht sagen. In dem Plugin möchte ich den Bootstrap einbinden um das Aussehen etwas schicker zu machen. In Xampp klappt soweit alles, doch wenn ich auf den Testserver gehe dann findet der Plugin aufeinmal meine Styles nicht mehr obwohl die Ordnerstruktur beibehalten wird.
Habe folgende Ordnerstruktur:
Code:
Plugin-Name
|- /assets
|- /css [ hier liegt die bootstrap.min.css ]
|- /js [ hier liegt die bootstrap.min.js ]
|- /img
|- /includes
|- file.php [ hier wird bootstrap eingebunden ]
Die Styles binde ich so ein:
PHP:
function in_admin_enqueue_scripts() {
wp_enqueue_script ( 'in-bootstrap-js', plugins_url('/plugin-name/assets/js/bootstrap.min.js'));
wp_enqueue_style ( 'in-bootstrap-css', plugins_url('/plugin-name/assets/css/bootstrap.min.css'));
wp_enqueue_script ( 'in-bootstrap-js', plugins_url('/plugin-name/assets/js/in_main.js'));
wp_enqueue_style ( 'in-main-css', plugins_url('/plugin-name/assets/css/in_main.css'));
}
add_action( 'admin_enqueue_scripts', 'in_admin_enqueue_scripts' );
wenn ich mir eine echo Ausgabe mache
PHP:
<?php echo plugins_url('/plugin-name/assets/css/bootstrap.min.css');?>
bekomme ich den RICHTIGEN Pfad zurück:
hxxp://wordpressinstallation.de/wp-content/plugins/plugin-name/assets/css/bootstrap.min.css
die Frage ist was mache ich falsch?
Zuletzt bearbeitet: