No me gustan los iframes para nada pero tú sabrás
.
Ten en cuenta que estás tratando con elementos estáticos, por lo que tu código no funcionará. En tu código estás apuntando a esta dirección: tusitio.com/contenido.php (si es que está en el index). La forma de solucionarlo no es cambiando el código sino creando un
contenido.php en la raiz de tu sitio. Una vez creado agrégale esto en la primera línea (arriba de todo) para activar las funciones y tags de Wordpress:
Código php:
Ver original<?php require_once('wp-load.php'); ?>
Luego diseña y programa a gusto teniendo en cuenta todas las rutas desde y hacia ese archivo.
Finalmente en el index, single, page o lo que quieras de tu plantilla colocas esto:
Código html:
Ver original<iframe src ="<?php echo get_settings('home'); ?>/contenido.php" width="100%" height="300">
<p>Tu navegador no soporta marcos.
</p>
No es absolutamente necesario colocar el archivo fuera de la plantilla, pero siempre es mejor evitar las URL estáticas que lleven a ese directorio.
Quizás te decidas aprender un poco sobre
Ajax. No sólo te encantará sino que enviarás a ese iframe al infierno con todo y ropa.