你能检查一篇所见即所得的帖子中是否有图片吗?

时间:2015-08-16 作者:Javi

我正在使用高级自定义字段和所见即所得字段类型。您是否可以通过php确定该字段的内容中是否有图像,或者是否有更好的方法来评估这一点。

例如,如果我将一个图像上传到编辑器中,并在文本右侧浮动,我打算将渲染容器与没有图像的容器区别对待。

1 个回复
最合适的回答,由SO网友:Tim Malone 整理而成

WordPress中确实没有内置的方法来确定内容字段中是否有图像,但您可以使用标准PHP函数进行检查。例如,我使用了类似的技术来检查一篇文章的特色图像是否也被插入到文章内容中,如果是的话,就没有再次显示特色图像。

您还没有包含任何代码,因此这只是一个示例,您需要对现有代码进行处理。

这个strpos() 函数将告诉您某个特定字符串是否在另一个字符串中。例如:

if( strpos( get_the_content(), \'<img \' ) ){ /* this content has an image */ }
您可以使用它向内容容器中添加类,以便在CSS中对其进行不同的处理:

<?php
$image_class = strpos( get_the_content(), \'<img \' ) ) ? \'has-image\' : \'no-image\';
?>

<div class="post-content <?php echo $image_class; ?>">

结束

相关推荐

Featured images get shrunken

上传特色图片时,我遇到的问题是,所有图片都会自动缩小。我想保留原始图像。检查this example. 所有员工的图片都会自动缩小,但在特色图片中,我上传了员工的完整图片。我认为图像太大,wordpress会自动缩小图像,因此,我在媒体库中缩放并裁剪了图像。一些图像已修复,但一些图像仍然存在问题。有没有一种方法可以让原始上传的图像按原样显示?

你能检查一篇所见即所得的帖子中是否有图片吗? - 小码农CODE - 行之有效找到问题解决它

你能检查一篇所见即所得的帖子中是否有图片吗?

时间:2015-08-16 作者:Javi

我正在使用高级自定义字段和所见即所得字段类型。您是否可以通过php确定该字段的内容中是否有图像,或者是否有更好的方法来评估这一点。

例如,如果我将一个图像上传到编辑器中,并在文本右侧浮动,我打算将渲染容器与没有图像的容器区别对待。

1 个回复
最合适的回答,由SO网友:Tim Malone 整理而成

WordPress中确实没有内置的方法来确定内容字段中是否有图像,但您可以使用标准PHP函数进行检查。例如,我使用了类似的技术来检查一篇文章的特色图像是否也被插入到文章内容中,如果是的话,就没有再次显示特色图像。

您还没有包含任何代码,因此这只是一个示例,您需要对现有代码进行处理。

这个strpos() 函数将告诉您某个特定字符串是否在另一个字符串中。例如:

if( strpos( get_the_content(), \'<img \' ) ){ /* this content has an image */ }
您可以使用它向内容容器中添加类,以便在CSS中对其进行不同的处理:

<?php
$image_class = strpos( get_the_content(), \'<img \' ) ) ? \'has-image\' : \'no-image\';
?>

<div class="post-content <?php echo $image_class; ?>">

相关推荐

Adding Images into API

我正试图将特色图片添加到我的API中,但这是一种不同类型的帖子。http://example.com/wp-json/wp/v2/directory我一直在使用WP REST API控制器,但它没有显示图像选项。我也尝试使用“更好的RESTAPI特色图片”,但运气不好。这开始让我恼火了。