某些图像缺少“插入到帖子”按钮

时间:2011-07-06 作者:helgatheviking

我以为我疯了,但在我的媒体库中的一些图像上,没有“插入帖子”按钮。请参见图片:

enter image description here

这只适用于一些图像,而按钮就在那里,就像它应该是为其他图像准备的一样。

是什么导致这种情况影响到特定的图像,而不是所有图像?

5 个回复
SO网友:helenhousandi

如果您的帖子类型没有编辑器,则在该帖子类型中上载媒体将导致其没有“插入帖子”按钮。不确定这是否是你的情况,但个人经验表明这可能是原因:)

我肯定会禁用所有插件并首先切换到默认主题,以查看其中一个插件是否导致冲突。绝对不要修改核心。

SO网友:Tom

在您尝试插入图像之前,是否已保存帖子?我很确定要在帖子中插入图像,帖子需要有一个有效的post\\u id。

SO网友:Tomas Buteler

我也有同样的问题,但在我的情况下,它不是基于“图像”,而是“插入帖子”按钮无法在某些自定义帖子类型上生成。在我的情况下(我不确定它是否适用),它必须将一个修改后的TinyMCE编辑器添加到自定义元框中(我使用的是WPAlchemy的元框类),然后禁用默认(现在是冗余的)编辑器,这似乎反过来告诉WordPress,用户无法将图像插入到该帖子类型中。从逻辑上讲,WordPress不认为需要生成“插入”按钮,因为它不希望出现图像。

我的解决方法很简单,尽管问题的来源可能不同,但解决方案可能是相同的。你所要做的就是告诉WordPress图像插入应该always 允许:

add_filter(\'get_media_item_args\', \'allow_img_insertion\');
function allow_img_insertion($vars) {
    $vars[\'send\'] = true; // \'send\' as in "Send to Editor"
    return($vars);
}
如果always 太频繁了,只需有条件地添加过滤器(即像我一样检测post类型)。

SO网友:garybob91

如果有什么帮助的话,我想我已经找到了。没有完成。。但明天还是要继续,该睡觉了。

这是我最初的电话

tb_show(\'\', \'media-upload.php?post_id=1&type=image&TB_iframe=true\');
点击一个按钮。。。jquery。现在,我已经意识到wordpress在媒体中的作用。php(includes\\media.php)查看帖子id是否存在。之前,它只是在与“just find”一起工作”post_id=1“.但现在我们必须通过邮政id…所以我的电话看起来

tb_show(\'\', \'media-upload.php?post_id= < ? php echo Xxxxx ?> &type=image&TB_iframe=true\');
(去掉“?”周围的空白)

哪里xxxxx 替换为我的post id... 现在我是php新手,所以我来了。。要睡觉了,但是嘿。当我用好的帖子id自己硬编码时,它工作得很好。

其他可能的解决方案:

这是使按钮出现的行:

$form_fields[\'buttons\'] = array( \'tr\' => "\\t\\t$send $thumbnail $delete\\n" );
看看周围\\includes\\media.php... 也许这比像我这样的php新手看起来更简单!

PEAAACE输出

SO网友:krike

我从来没有遇到过这个问题,但四处看看后,我发现了一些东西。您可能想尝试转到wp admin/includes/media。php和更改

if ( $send )
                $send = "<input type=\'submit\' class=\'button\' name=\'send[$attachment_id]\' value=\'" . esc_attr__( \'Insert into Post\' ) . "\' />";

if ( ! $send )
                $send = "<input type=\'submit\' class=\'button\' name=\'send[$attachment_id]\' value=\'" . esc_attr__( \'Insert into Post\' ) . "\' />";
但是。。不要将此视为永久修复,因为编辑核心文件是一件坏事。您还可以禁用所有插件,查看是否有与wordpress安装冲突的内容

结束

相关推荐

404从wp-Content/Uploads/获取图像时

我在获取图像时获得404状态,http仍然包含该图像。图像显示在浏览器中,但404代码中断了一些应用程序。对wp内容/上载/的调用被重定向到。htaccess:<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] RewriteRule (.*) /index.php?getfile=$1 [L] </IfModule>&