Entradas con la etiqueta paginas

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