Sur mon site, un type de message personnalisé avec cette information. J'ai stocké le fichier dans single- {customposttype} .php.
<?php
get_header();
?>
<div style="width:500px;">
<?php
$id = get_the_id();
echo do_shortcode( '[skwidget id="' . $id . '"]' );
?>
</div>
<?php get_footer(); ?>
Le plugin skwidget s’appelle correctement et tout semble bien fonctionner.
Mais voici le problème: Tout est inclus, mais je veux SEUL le css pour le thème, css pour le plugin et tous les css/js pertinents pour le plugin Je ne souhaite pas que l'en-tête et le (s) menu (s) de bas de page soient affichés. Comment puis-je y arriver?
Si simplement supprimer get_header () et get_footer (), alors le plugin ne fonctionnera pas car il a besoin de js/css, etc.
Je suppose que je pourrais créer l'en-tête HTML et le pied de page manuellement, mais cela ne semble pas être une bonne idée ...
Si quelqu'un a besoin de quelque chose de similaire, j'ai effectivement trouvé une réponse à mon problème, qui consiste à transmettre des arguments à get_header()
et à get_footer()
.
<?php
get_header('customposttype);
?>
<div style="width:500px;">
<?php
$id = get_the_id();
echo do_shortcode( '[skwidget id="' . $id . '"]' );
?>
</div>
<?php get_footer('customposttype'); ?>
et copiez header.php
dans header-{customposttype}.php
et footer.php
dans footer-{customposttype}.php
Et après cette coutume, modifiez le
header-{customposttype}.php
footer-{customposttype}.php
après vos besoins!