安装文件夹外的 WordPress 小部件
WordPress widget outside installation folder
因此,出于一个非常正当的理由,我不打算在这里详细讨论 and/or 争论,我将 WordPress 控制的内容放入一个子文件夹中,而不是 WordPress 安装的一部分,例如 post ID 内容:
<head>
<?php
// Include WordPress
define('WP_USE_THEMES', false);
require('../wp-blog-header.php');
query_posts('showposts=10');
?>
</head>
<body>
<?php
$post_id = 21;
$queried_post = get_post($post_id);
$title = $queried_post->post_title;
echo $queried_post->post_content;
?>
</body>
和其他类似的问题,我现在面临的问题是当我使用短代码时,我试图将小部件作为 post 之一的内容:
[do_widget id=gce_widget-2]
当使用 post_content 输出时,它会将短代码显示为纯文本。我已经做了很多搜索,但也很难找到如何获取小部件。任何帮助都会很棒!
编辑:我应该提到小部件是插件小部件而不是 WP 核心小部件。
尝试使用 do_shortcode 而不是仅回显内容。
改变
echo $queried_post->post_content;
至
$content = $queried_post->post_content;
echo do_shortcode($content);
因此,出于一个非常正当的理由,我不打算在这里详细讨论 and/or 争论,我将 WordPress 控制的内容放入一个子文件夹中,而不是 WordPress 安装的一部分,例如 post ID 内容:
<head>
<?php
// Include WordPress
define('WP_USE_THEMES', false);
require('../wp-blog-header.php');
query_posts('showposts=10');
?>
</head>
<body>
<?php
$post_id = 21;
$queried_post = get_post($post_id);
$title = $queried_post->post_title;
echo $queried_post->post_content;
?>
</body>
和其他类似的问题,我现在面临的问题是当我使用短代码时,我试图将小部件作为 post 之一的内容:
[do_widget id=gce_widget-2]
当使用 post_content 输出时,它会将短代码显示为纯文本。我已经做了很多搜索,但也很难找到如何获取小部件。任何帮助都会很棒!
编辑:我应该提到小部件是插件小部件而不是 WP 核心小部件。
尝试使用 do_shortcode 而不是仅回显内容。
改变
echo $queried_post->post_content;
至
$content = $queried_post->post_content;
echo do_shortcode($content);