[COLOR=#232323][FONT=Verdana]Hi Scotti, danke für die schnelle Hilfe. Ein Widget ist bereits drin :) Das ist kein Problem. Wird auch alles soweit angezeigt nur auf den Seiten die dynamisch angelegt werden nicht. Das ist mein Problem. Ist im Grunde so wie hier beschrieben: http://wordpress.stackexchange.com/questions/2840…a-with-a-plugin[/FONT][/COLOR]
[COLOR=#232323][FONT=Verdana]Wenn ich das so mache fehlt leider die Sidebar. Deshalb habe ich mir eine Dynamic Sidebar angelegt. Im Adminbereich habe ich ein Block im Widgetbereich und kann da meine Widgets reinziehen. Ich schaffe es auch den Content dieser Sidebarbox auf der dynamischen Seite auszulesen. Ich gebe es aber nur mit "echo" aus und der Content erscheint dann überhalb der Seite... also ganz oben. Ich möchte den Content aber in die Sidebar pushen. Also es soll da angezeigt werden, wo im Theme im Grunde get_sidebar aufgerufen wird. Ist das möglich?[/FONT][/COLOR]
Beiträge von Medienopfer98
-
-
Ich würde gerne ein "Text" (Content) in einem Plugin so hinterlegen, dass dieser im Theme per get_sidebar() ausgelesen und angezeigt wird.
Hintergrund: Ich habe einen "Fake"-Post erstellt. D.h. ein Post der dynamisch erstellt wird, da der Inhalt über eine API kommt. Somit wird der Post nicht über WP direkt angelegt. Auf diesen dynamischen Post Seiten möchte ich eine Sidebar anzeigen.
Hoffe mir kann jemand helfen,... es will einfach nicht klappen. Im Theme möchte ich das nicht ändern, sonst müsste man das in jedem Theme machen.
thx
Norman -
Wie der Titel schon sagt. Ich habe ein Plugin programmiert. Es kann ein Post erstellt werden, geändert, usw. Allerdings übernimmt er bei aktivierten Plugin nicht die Optionen des Posts. Also die Optionen zur Anzeige der Elemente wie Diskussionen, Kommentare, usw. die oberhalb des Posts-Formular möglich sind.
Mir ist klar, dass es besser mit Code wäre... aber ich will nicht den kompletten Code hier posten :) Evtl. hatte jemand schonmal das Problem. Ich könnte mir vorstellen, dass eine Funktion zum speichern die Variablen für die Optionen nicht mit übernimmt. Im Modul werden neue Post-Typen erzeugt und gespeichert.
-
Danke für die Antworten. Ich sehe das ist ein schwieriges Thema. Ich sehe aber z.B. hier auch rechts bei den Bannern einen zu wpSEO. Dieses Plugin ist ja auch teilweise verschlüsselt und die Leute installieren sich das Plugin. Evtl. muss man es einfach testen. Vielleicht stelle ich es wirklich erstmal nur auf meiner Website zur Verfügung und mache die Promotion für das Plugin über einen Partner. Geht mir hauptsächlich darum das Plugin zu promoten. Deshalb wollte ich es bei Wordpress dirket hinterlegen. Das sollte auch klappen. Evtl. hat jemand noch einen Kommentar zu dem wpSEO?
Ach ja ... ein SDK habe ich bereits rausgebracht. Und für Leute die nicht Programmieren können, soll es das Plugin geben. Und irgendein Produkt muss ich ja monetarisieren, da der Arbeitsaufwand enorm ist.
-
Ich habe vor ein Plugin zu programmieren und möchte dieses in einer kostenlosen Version über die Wordpress-Website hosten. Allerdings ist es ja Pflicht, dass die Plugins die Lizenz GPLv2 haben. Letztendlich gebe ich die Dateien frei und die Leute können alles machen. Aber ich möchte einen Bereich innerhalb des Plugins verschlüsseln und über einen Key kann man sich dann spezielle Features dazu mieten/kaufen. Ist das möglich, oder muss ich das ganze dann wo anders hosten? Die Standardfunktionen würde ich natürlich unverschlüsselt lassen. Nur die Zusätze wären verschlüsselt.
-
Hab schon länger ein Problem bei der Entwicklung eines Plugins. Nun bin ich glaube ich fast bei der Lösung. Kriege jetzt aber im letzten Schritt ein paar Schwierigkeiten. Ich möchte auf einer Seite die nicht in Wordpress angelegt wurde dynamischen Content einblenden, der über eine API gezogen wird. Normalerweise kommt dann ja das Suchformular und man ist auf einer is_404() Seite von Wordpress. Hier möchte ich ansetzen und das Formular ausblenden, sowie mein Titel und Content einblenden. Ein erster Ansatz sieht so aus:
add_action('posts_selection','testtext');
function testtext($content)
{
global $wp_query;
if(isset($wp_query->query['mysite'])) // Wenn man auf einer 404 ist
{
$wp_query->is_single = true; // Das alleine reicht nicht :(
}
}Funktioniert natürlich nicht, sonst würde ich ja nicht schreiben. Wollte wissen, ob es jemanden da draußen gibt, der es auch schon ungefähr so gelöst hat und evtl. ein Tip hat :) thx ...
-
Frage anders gestellt:
Ok ich versuche nochmal ein anderes Beispiel. Evtl. hat einer eine Idee. Ich möchte z.B. Kinofilme mit Beschreibung über eine XML-API einlesen. Hierfür soll mir Wordpress automatisch für jeden Film eine Seite anlegen. Diese Seiten sollen aber nicht in der DB von Wordpress angelegt werden. Lediglich wenn ich z.B. http://www.meineWebseite.de/?film=221 eingebe soll eine Seite angezeigt werden, die ich mit den Inhalten von Film mit der ID 221 füllen möchte. Momentan wähle ich dafür eine Seite die es schon gibt und lösche davon den Content und ersetze diesen. Das finde ich aber nicht sinnvoll. Ausserdem gibt es auch ein Problem, wenn diese Seite auchnoch als Startseite definiert ist, da ja die Seite mit dem Kinofilm dann für Wordpress auch automatisch zur Startseite wird. Das möchte ich aber nicht. Eigentlich möchte ich eine leere Seite generieren, die praktisch on-the-fly erzeugt wird. Hoffe so ist's besser :)
-
Sorry, ...
hab erstmal an anderen Baustellen im Plugin weiter gemacht. Jetzt bin ich wieder bei den dynamischen Seiten.
Danke für die Antwort. Template Dateien möchte ich nicht unbedingt mitliefern. Da müsst der User ja dann auch Dateien in den Theme Ordner legen und ich will es möglichst einfach halten. Ausserdem würde mir ja der aufbau von Seiten reichen.
Mein Problem ist, dass ich lediglich eine leere Seite ohne Content haben will, die ich dynamisch über das Modulscript selbst befülle. Momentan rufe ich immer pageID 1 auf und nehme den Content raus und ersetze den. Wie gesagt möchte ich da aber auch den Titel ändern und eigentlich auch nicht den Weg gehen. Kommt mir irgendwie falsch vor ... evtl. denke ich da falsch...
-
Bin dabei ein Plugin zu programmieren und muss für die Nutzung mit Permalinks eigene Links hinzufügen. Dies funktioniert auch soweit. Allerdings habe ich nur das Problem das ich nicht mit get_query_var('var'); arbeiten kann, da er mir dann immer ein Fehler ausgibt. Auch "global $wp_query" hat keinen Inhalt, wenn ich die Variable ausgebe. Ich benötige aber für den Link-Switch im Plugin diese Variablen. Link-Switch heisst dass ich prüfe ob Permalinks aktiv sind. Wenn ja nutzt er die eigene Struktur (meinedomain.de/meinplugin/343).
Momentan habe ich es so gelöst, dass ich es so aufrufe:
add_action('template_redirect','setWPQueryUrlVars');
und die Funktion es in der Session speichert... das finde ich aber trotzdem irgendwie unnötig. Oder gehts nicht anders? Ist mein Ansatz evtl. auch einfach falsch...? Danke schonmal vorab... :)
-
Ich bin dabei ein Plugin zu schreiben und möchte gerne für bestimmte Links dynamisch Seiten erzeugen. Z.b. für die URL meinwordpress.de/product/231 soll das Produkt mit der ID 231 angezeigt werden.
Problematisch ist nur, dass ich anscheinend bei jedem Aufruf von wordpress eine Post ID mitgeben muss, so das man auf einer bereits angelegten Seite landet. So habe ich es mom. und ersetze nur den Content. Allerdings steht dann trotzdem noch oben über dem Content der Titel und wann der Post erstellt wurde und ganz unten die Kommentare. Die möchte ich dynamisch gerne entfernen, sobald es eine Produktseite ist...
-
Andere Möglichkeit...
Habe jetzt beschlossen es direkt über "pages" zu lösen. Ich möchte jetzt folgende URLs haben: http://www.meineseite.de/test/3/73/
Funktioniert auch soweit. Aber wir rufe ich auf den Seiten dann die Variablen auf? $_GET['par'] geht natürlich nicht. Gibts da eine Funktion, oder muss ich die URL selbst auseinander nehmen?==========
add_filter('rewrite_rules_array','wp_insertMyRewriteRules');
function wp_insertMyRewriteRules($rules)
{
$newrules = array();
$newrules['test/([0-9]{1,4})/([0-9]{1,4})/?$'] = 'index.php?page_id=$matches[1]&par=$matches[2]';
return $newrules + $rules;
} -
Keiner eine Idee...
Ich bin jetzt auf register_post_type() gestossen und das sieht eigentlich ganz gut aus. Allerdings will ich ja die Inhalte dynamisch erstellen. Würde also das ganze im Adminbereich verstecken ... jetzt krieg ich das mit den Permalinks aber nicht hin. Weis jemand wie ich das mache, dass ich dann nochher sowas habe: http://www.meinePage.de/produkt/4242334 kriegs mit den Parametern rewrite usw nicht hin...
-
Hi,
ich möchte für ein Plugin dynamisch Seiten generieren. Die Produkte kommen von einer API und ich möchte nun Links erzeugen. Die ungefähr so aussehen sollen:
http://www.meineUrl.de/meinProdukt/234324
Bei Klick darauf geht Wordpress auf und man gelangt zu dem Produkt. Weis jemand wo man da am besten ansetzt? Oder macht man am besten einfach nur http://www.meineUrl.de/?meinProdukt=234424 und vergisst die sache mit dem ModRewrite?
Will nur kurz nachfragen, bevor ich damit richtig anfange.
-
Hi, habe folgenden Code und er bindet mir dann auch jquery ein. Laut Firebug fehlt aber trotzdem noch suggest.
function jQueryLoad() {
wp_enqueue_script( 'jquery' );
wp_enqueue_script( 'suggest' );
}
add_action('init', 'jQueryLoad');Holt er sich das suggest.js nicht automatisch aus dem unterordner? Will eine Autocompletion schreiben.