我正在尝试启用图片在帖子中显示在图库中的功能。
我尝试通过上传图片、选择我需要的图片并将它们放入帖子中,以 wordpress 中的“正常”方式制作画廊。
$post_id = 83;
$queried_post = get_post($post_id);
$title = $queried_post->post_title; ?>
<div id="gallery" class="section-top">
<h1 class="section-heading"> <?php echo $title; ?></h1>
<p class="center-find"><?php echo $queried_post->post_content;?></p>
</div>
我需要能够在网站上展示画廊。当我使用我检查过的随机图片库中的短代码时,我可以看到帖子中的图片,但是当我在 front-page.php
上输入我的网站时,我得到的只是实际显示的短代码,没有图像。
如果我将帖子作为“查看帖子”打开,则会显示图库,所以我想我的代码中缺少某些东西来获取首页上的图像。
如果我直接在 front-page.php
中使用短代码,我也会得到图库,但是我的用户无法按照他们想要的样子制作图库必须自己手动编辑模板文件,而且他们对编码一无所知。
最佳答案
如果您希望它通过短代码,您应该对帖子内容应用过滤器。您可能还想使用 get_the_title 而不是 post 对象。
$post_id = 83;
$queried_post = get_post($post_id);
$content = apply_filters( 'the_content', $queried_post->post_content );
$title = get_the_title($post_id);
<div id="gallery" class="section-top">
<h1 class="section-heading"> <?php echo $title; ?></h1>
<p class="center-find"><?php echo $content; ?></p>
</div>
关于php - 如何在 WordPress 中启用图片库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56568594/