WordPress网站上错误的媒体文件网址

时间:2014-11-06 15:51:28

标签: wordpress

我在WordPress网站上遇到了一个问题: 没有显示作为媒体文件上传的图像。我看到他们有错误的网址

<a class="thumbLink" href="http:///wp-content/uploads/2014/10/Joseph-Angharad-11.7.2014-271.jpg" rel="prettyPhoto[gallery1]" title=""><i class="icon-search"></i></a>

我尝试上传新的媒体文件并获得类似网址但未显示。 在数据库中似乎没问题。我没有看到这样的网址。 你遇到过这样的问题吗?哪里可以解决?

据我所知,它在删除插件(无效)之前就已经发生了。

我通过以下代码获取图片:

// instantiate the controller
if (!function_exists("peTheme")) {
    $peThemeClassName = apply_filters('pe_theme_controller_classname','PeTheme'.PE_THEME_NAME);

    PeGlobal::$controller =& new $peThemeClassName();

    function &peTheme() {
        return PeGlobal::$controller;
    }

    peTheme()->boot();

}

<?php $t =& peTheme(); ?>

<section class="thumbImage">
    <img src="<?php echo $t->image->resizedImgUrl($content->get_origImage(),350,0); ?>" alt="" class="fullwidth">
    <div class="thumbTextWrap">
        <div class="thumbText">
            <a href="<?php echo get_permalink(); ?>"><h3 class="sectionTitle"><?php $content->title(); ?></h3></a>
    <?php 
        $text = get_the_excerpt();
            if (strlen($text) > 40)
            $text = substr($text, 0, 40) . '...';

            echo '<p>' . $text . '</p>';
    ?>

    <?php while ($slide =& $slider->next()): ?>

    <?php $img = $slide->img; ?>
    <?php
        if ( $first ) { 
    ?>
    <a class="thumbLink" href="<?php echo $img; ?>" rel="prettyPhoto['<?php $content->slug(); ?>']" title=""><i class="icon-search"></i></a>
    <?php
        $first = false;
        } else {
    ?>
    <a href="<?php echo $img; ?>" rel="prettyPhoto['<?php $content->slug(); ?>']" title=""></a>
    <?php
        }

    <?php endwhile; ?>
        </div>
    </div>
 </section>

2 个答案:

答案 0 :(得分:1)

我很傻但是我没有禁用插件来检查。 问题出在Parallelize插件中。它已被禁用,从现在开始媒体文件有正确的URL。

答案 1 :(得分:0)

这篇文章可能有点过时了,但我最近有一个类似的问题,以防它对任何人都有用:

首先,我之前通过在wp-config.php的末尾添加以下内容来更改Wordpress上传目录

func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
        let orientation = orientationFromTransform(coordinator.targetTransform())
        let oldOrientation = UIApplication.sharedApplication().statusBarOrientation
        myWillRotateToInterfaceOrientation(orientation,duration: duration)
        coordinator.animateAlongsideTransition({ (ctx) in
            self.myWillAnimateRotationToInterfaceOrientation(orientation,
            duration:duration)
            }) { (ctx) in
                self.myDidAnimateFromInterfaceOrientation(oldOrientation)
        }
    }

所以我的所有文件都保存在define( 'UPLOADS', ''.'files' ); 升级到Wordpress 4.5之后,所有媒体文件都有非常错误的网址,(有些东西像... / wp-content / uploads / rootuser / public_html / wp-内容/上传...)我尝试重新安装Wordpress,再次更改目录,禁用插件,然后我发现了一些关于Search & Replace为一些人工作的帖子,但仍然没有运气。

然后我找到了这个插件,Upload Url and Path Enabler并使用了适合我情况的以下设置:

存储文件:domain.com/files/

完整文件网址:files

并且presto!所有媒体网址都进行了神奇的更新,所有网站都在重新运行!