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->posts . " WHERE " . $wpdb->posts . ".ID=" . $pageId; $post_data = $wpdb->get_results($nsquery); if(!empty($post_data)) { foreach($post_data as $post) { $text_out=nl2br($post->post_content); $text_out=str_replace("]]>", "]]>", $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->post_content; $content = apply_filters("the_content", $content); $content = str_replace("]]>", "]]>", $content); echo $content; ?>
Autor: Darío Sánchez
- Correo |
- Web |
- Más Entradas (6)