Hat jemand dieses Problem schon einmal festgestellt? Wenn Sie den Shortcode direkt von WordPress aus aufrufen und den Shortcode über functions.php aufrufen, ergeben sich andere Ergebnisse.do_shortcode bricht die Formatierung
Bild 1 hat ordentliches Design, da es direkt von Wordpress UI aufgerufen wurde, während Bild 2 irgendwie das Design vermasselte, weil es von PHP (functions.php) aufgerufen wurde.
Zusätzliche Informationen:
- Aktuelles Thema ist DIVI
- Short/verwendet Plugin TableMaster ist
weitere Informationen hinzuzufügen, ich habe diese Linie des Shortcode in Wordpress (wie auf Bild zu sehen 2).
[get_blogs_sc]
Und auf meinem functions.php, ich habe diese Funktion,
function GetActiveBlogs($i)
{
$actual_link = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
if (preg_match('/sites/',$actual_link))
{
$user_id = get_current_user_id();
if ($user_id > 0)
{
echo do_shortcode('[tablemaster buttons="true" datatables="true" class="black-header-gray-alternate-rows" sql="some select where user_id = '.user_id.'"]', true);
}
}
}
add_shortcode('get_blogs_sc', 'GetActiveBlogs');
Aber wenn ich den Shortcode direkt von Wordpress:
[tablemaster buttons="true" datatables="true" class="black-header-gray-alternate-rows" sql="some select where user_id = 14]
die Anzeige auf meiner Seite sieht gut aus (wie auf Bild 1 zu sehen)
Mein Ziel, den Shortcode in PHP-Layer zu setzen, ist für mich in der Lage zu captur e den eingeloggten Benutzer von WordPress.
Danke.
ich weitere Informationen über die Frage hinzugefügt haben. Entschuldigung für die fehlenden Details. – Ged
können Sie verwenden div mit class = "wrap" und wickeln Sie Ihre gedruckten Code innerhalb, können Sie erkennen, was der Unterschied zwischen 2 Fällen durch inspizieren [F12] –