插件不在现场工作

时间:2013-03-28 05:39:00

标签: php wordpress

我正在为我的滑块使用Estro WordPress插件。当我现场制作网站时,它会在我网站的每个页面显示此消息:

  

“404 Not Found   无法找到所请求的资源   服务器!
  由Acme Web Server提供技术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;

        }
    }
?>

看到这是代码... frome图像路径来了......我认为它应该正常工作......

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

替换...

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

部分

//在

上打开WordPress调试

define(&#39; WP_DEBUG&#39;,true);

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

定义(&#39; WP_DEBUG_LOG&#39;,true);

//没有强制PHP&#39; display_errors&#39;变量在

定义(&#39; WP_DEBUG_DISPLAY&#39;,false);

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

@ini_set(&#39; display_errors&#39;,0);

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