Entradas en Jan 1970

Añadir página de wordpress en otra página o index de wordpress con php

Primero, tenemos que incluir un nuestro functions.php el siguiente parámetro:

<?php
if(!function_exists("getPageContent"))
    {
        function getPageContent($pageId,$max_char)
        {
            if(!is_numeric($pageId))
            {
                return;
            }
            global $wpdb;
            $nsquery = "SELECT DISTINCT * FROM " . $wpdb-&gt;posts .
            " WHERE " . $wpdb-&gt;posts . ".ID=" . $pageId;
            $post_data = $wpdb-&gt;get_results($nsquery);
            if(!empty($post_data))
            {
                foreach($post_data as $post)
                {
                    $text_out=nl2br($post-&gt;post_content);
                    $text_out=str_replace("]]&gt;", "]]&gt;", $text_out);
                    $text_out = strip_tags($text_out);
                    return substr($text_out,0,$max_char);

                }
            }
        }
}
?>

 

y en la página donde queramos incluir la otra tenemos dos opciones, primera:

<?php
echo getPageContent(18,1500); //www.grafeco.com
?>

Dónde el primer número es el que indica el ID de la página o post en cuestión y el segundo, el número de palabras que se muestran.

o podemos hacerlo de la segunda manera:

<?php
$my_postid = 12;//Dónde el número será el post o página a mostrar
$content_post = get_post($my_postid);
$content = $content_post-&gt;post_content;
$content = apply_filters("the_content", $content);
$content = str_replace("]]&gt;", "]]&gt;", $content);
echo $content;
?>
Ver más

Iframe con JavaScript y Height Automático

Bueno, aquí una explicación de cómo incluir un ifame con ayuda de JavaScript y controlar el alto automático.

Primero, el código en JavaScript en el <head>:

<script language="JavaScript">
<!--
function calcHeight()
{
 //Cojo la altura en nuestra página
 var the_height=
 document.getElementById
("the_iframe").contentWindow.
 document.body.scrollHeight;
//Cambio la altura del iframe
 document.getElementById("the_iframe")
.height= the_height;
}
//-->
</script>

 

Y ahora entre <body> y </body> :

<span style="color: #993366;"><iframe width="100%" id="the_iframe" onLoad="calcHeight();" src="ladireccionquequiera" scrolling="NO" frameborder="0" height="1"></iframe></span>

Aviso: puede haber incompatibilidades si el las páginas no están en el mismo servidor.

Ver más