Hallo Maxe,
danke für Deine Antwort. Eine gute Idee!
Also in der wp_posts? Sind hier auch die Seiten "gelagert" - also nicht nur die Beiträge?
Viele Grüße
Donjeta
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenHallo Maxe,
danke für Deine Antwort. Eine gute Idee!
Also in der wp_posts? Sind hier auch die Seiten "gelagert" - also nicht nur die Beiträge?
Viele Grüße
Donjeta
Hallo,
wenn ich mit einem Plugin einen Shortcode generiere und der Nutzer diesen "nimmt" und in einen beliebigen Editor einpflegt.
Gibt es da eine Möglichkeit herrauszufinden auf welcher Seite der Nutzer diesen Shortcode eingepflegt hat?
Viele Grüße
Donjeta
Hallo,
ich habe PHP-Dateien mit Hilfe eines Plugins in einen Unterordner des Plugins generiert.
Wenn der Nutzer diese Seiten nun aufruft ist die URL nicht sehr vorteilhaft.
Gibt es eine Möglichkeit Permalinks für diese Dateien zu generieren?
Oder Redirects? Habt Ihr Ideen oder Vorschläge?
Viele Grüße
Donjeta
Ok, ich führe wahrscheinlich Selbstgespräche ...
Es war die Reihenfolge der Aufrufe.
<?php require('pfad/wp-blog-header.php'); ?>
<?php
function wp_myplugin_property_title()
{
$seotitle = "bliblablubb";
return $seotitle;
}
add_filter('wp_title', wp_myplugin_property_title, 100);
?>
<?php get_header(); ?>
Alles anzeigen
Nun funktioniert es.
Gut wenn man sich so selber helfen kann :D
Viele Grüße
Donjeta
Meine PHP-Datei erscheint nun nicht mehr leer weil sich eine geschweifte Klammer in meine Funktion eingeschlichen hat.
Dennoch wird der Title nicht übergeben :(
<?php require('pfad/wp-blog-header.php'); ?>
<?php get_header(); ?>
<?php
function wp_myplugin_property_title()
{
$seotitle = "bliblablubb";
return $seotitle;
}
add_filter('wp_title', wp_myplugin_property_title, 100);
?>
<div id="primary" class="content-area">
<div id="content" class="site-content" role="main">
bla bla bla
</div>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
Was mache ich falsch?
Viele Grüße
Donjeta
Ich habe ein weiteres Problem diesbezüglich und vielleicht könnt ihr mir sagen was falsch ist oder was fehlt.
Ich bekomme nun den Header ausgegeben. Nun möchte ich per add_filter diesem Header eine individuelle Überschrift hinzufügen.
Die generierte PHP-Datei
<?php require('pfad/wp-blog-header.php'); ?>
<?php get_header(); ?>
<?php
function wp_myplugin_property_title()
{
$seotitle = "bliblablubb";
return $seotitle;
}
}
add_filter('wp_title', wp_myplugin_property_title, 100);
?>
<div id="primary" class="content-area">
<div id="content" class="site-content" role="main">
bla bla bla
</div>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
Ist dies überhaupt möglich? Oder fehlt mir hierbei wieder eine Klasse welche per require eingebunden werden müsste? Denn wenn ich diese PHP-Datei aufrufe erhalte ich erneut keinen Inhalt, was mir im Grunde sagt das dieses PHP nicht interpretiert werden kann.
Ich würde mich sehr über Hilfe freuen.
Viele Grüße
Donjeta
Habe es selber rausgefunden.
Per require muss die Datei "wp-blog-header.php" eingebunden werden.
Dann funktioniert auch get_header,get_sidebar und get_footer.
Hallo Ihr,
ich entwickle gerade ein Plugin in dem eine Funktionalität ist, bestimmte Seiten zu generieren.
Das erstellen (PHP-Dateien, wie auch Html-Dateien) dieser Seiten per Plugin funktioniert.
Nun möchte ich aber keine einfache statische Seite generieren sondern natürlich durch get_header() und get_footer() ... eine Wordpressaffine Seite erstellen.
So das jede, von mir generierte Seite stetig das gleiche Layout hat wie alle anderen Seiten, welche im CMS erstellt und auf der Webseite sichtbar sind.
Die von mir generierten Seiten liegen in einem Unterordner meines Plugins.
Dies ist solch eine Seite:
<?php get_header(); ?>
<div id="primary" class="content-area">
<div id="content" class="site-content" role="main">
bla bla bla
</div>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
Wenn ich diese Seite aufrufe erscheint sie mir leer. Entferne ich den PHP-Code, dann bekomme ich den Inhalt.
Wenn ich folgende PHP-Datei aufrufe funktioniert alles:
<div id="primary" class="content-area">
<div id="content" class="site-content" role="main">
<?php echo 'bla bla bla'; ?>
</div>
</div>
Es liegt demnach nicht daran das PHP nicht interpretiert werden kann.
Wie kann ich Wordpressseiten generieren? Müssen diese dann evtl. in einem anderen Ordner liegen - zwecks Funktionsaufruf von get_header usw.?
Oder fehlt ein include einer Klasse? Oder muss ich ganz anders vorgehen?
Viele Grüße
Donjeta
Danke - das klappt!
Mir war nicht bewusst das man sogenannte Filter überschreiben muss/kann.
In der media.php wird dieser "Filter" ja gesezt.
Vielen lieben Dank!! Werde mich mal mit diesen Filtern beschäftigen.
Es soll HTML hinzukommen und bestehendes geändert werden. Aber darum geht es mir in diesem Beitrag nicht.
Ich suche ledeglich die PHP-Datei wo ich ganu dieses Html/PHP anpassen kann.
Das Html welches im Frontend entsteht wenn ich genau diese Option bei einem Bild auswähle.
Hallo,
ich würde gern das html/php bearbeiten, wenn ich im CMS ein Bild in einen Beitrag einfüge und dann die Auswahl "Link zu Mediendatei" wähle.
Ich finde nur nirgends die entsprechende PHP-Datei welche diesen Link, um das Bild, erstellt. Diesen Link möchte ich gern beeinflussen.
Könnt Ihr mir weiterhelfen?
LG Donjeta