0

我正在开发一个自定义网站,我正在从 wordpress 后端提取数据以显示在我的页面上。我正在开发的页面完全在 wordpress 目录之外。到目前为止,我已经找到了一种让内容显示在我的页面上的方法,但是如果内容中有一个画廊,那么画廊就不会在我的页面上正确显示。我看到的是简码文本[gallery ids="35,29"]。我假设我需要包含一些函数或一些其他文件才能让我的页面正确呈现简码?到目前为止,这是我的文件中的内容:

在我的文件顶部:

<?php
define('WP_USE_THEMES', false);
require('../wp/wp-config.php');
//get_header();
function get_content($id) {

$post = get_page($id);
$content = apply_filters('get_the_content', $post->post_content);
echo $content;

}
?>

然后在页面中我有代码来显示内容:

<?php get_content(25); ?> 

有人可以帮忙吗?

4

1 回答 1

0

使用do_shortcode允许短代码通过它自己的处理程序和函数进行过滤。这将返回格式化的内容。

将 'get_the_content' 替换为 'the_content' 并通过 do_shortcode 运行。

于 2013-06-27T18:49:37.227 回答