1

我正在为我的滑块使用 Estro WordPress 插件。当我让网站上线时,它会在我网站的每个页面中显示这条消息:

“404 Not Found
在此服务器上找不到请求的资源!
由 Acme Web 服务器提供支持 Acme Technologies 不对本网站的管理和内容负责!”

<?php
    // plugin admin class 
    class PeUtilsImage {
        function getThumb($img,$width,$height,$crop) {

            $paths = wp_upload_dir();
            $img = str_replace($paths["baseurl"],"",$img);
            $img = $paths['basedir'].$img;

            if (!$img || !($target = @filemtime($img))) return false;

            $info = pathinfo($img);
            $dir = $info['dirname'];
            $ext = $info['extension'];


            $thumb = "$dir/".wp_basename($img, ".$ext")."-{$width}x{$height}.{$ext}";
            if (!($dest = @filemtime($thumb)) || $dest < $img) {
                $thumb = image_resize($img,$width,$height,$crop);
            }
            return $thumb;

        }
    }
?>

看到这是代码......来自图像路径的来源......我认为它应该可以正常工作......

4

2 回答 2

1

如果您的 Wordpress 插件从帖子中获取图像,您只需使用:

 $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
 <img src="<?php echo $url; ?>" alt="Text_2" />

或者,如果您尝试从上传文件夹中设置特殊图像,我建议您使用:

 <?php $upload_dir = wp_upload_dir(); ?>
 <?php echo $upload_dir['baseurl']; ?>

让我们检查一下:http ://codex.wordpress.org/Function_Reference/wp_upload_dir

于 2013-03-28T07:49:36.683 回答
0

代替...

wp-config.php 文件的定义('WP_DEBUG', false);

// 打开 WordPress 调试

定义('WP_DEBUG',真);

// 告诉 WordPress 将所有内容记录到 /wp-content/debug.log 文件中

定义('WP_DEBUG_LOG',真);

// 不强制 PHP 'display_errors' 变量打开

定义('WP_DEBUG_DISPLAY',假);

// 隐藏错误不显示在屏幕上

@ini_set('display_errors', 0);

然后在实时服务器中运行项目,它会在日志文件中给你错误检查它在 wp-content/debug.log 文件中并做适当的

于 2014-06-19T12:30:30.943 回答