【问题标题】:WordPress styling working on default page, but not specific post pageWordPress 样式在默认页面上工作,但不是特定的帖子页面
【发布时间】:2015-12-26 04:59:34
【问题描述】:

所以,我有这个 WordPress blog

我的最新帖子有一些 html 和 css 样式。它在默认页面上运行良好...但是单击左侧菜单栏中的帖子,我的所有样式都消失了...什么给了?我的图片似乎没有加载...我需要更改文件路径吗?

<div class="GlobeContainer">
   <div class="circle" id="circle">
      <img class="snowfall" src="images/SnowfallMidground.png" alt="snow" />
   </div>
   <img src="images/snowglobe.jpg" alt="snow globe" />
</div>

看来我在博文中的跨度按预期设置为绿色和蓝色,所以这一定是图像位置的问题......

【问题讨论】:

  • “某些 html 和 css 样式”存在混淆。每个网站都有。
  • 请根据 wordpress 功能和模板显示您的代码及其位置。初步猜测是该问题与主页/博客卷与单个帖子模板的不同模板有关。

标签: wordpress styles default


【解决方案1】:

为每张图片添加完整路径

<div class="GlobeContainer">
  <div id="circle2" class="circle"><img alt="snow" src="http://jordanphillipcarter.com/wordpress/images/SnowfallMidground.png" class="snowfall"></div>
  <p><img alt="snow globe" src="http://jordanphillipcarter.com/wordpress/images/snowglobe.jpg"></p>
</div>

【讨论】:

    【解决方案2】:

    如果您检查降雪图像的 DOM 值,您将看到 WordPress 为主页生成以下内容: "http://jordanphillipcarter.com/wordpress/images/SnowfallMidground.png" 单个帖子的以下内容: "http://jordanphillipcarter.com/wordpress/2015/12/25/wordpress/images/SnowfallMidground.png".

    看起来(没有查看您的单一帖子模板)您的单一帖子页面将附加媒体设置(来自管理面板 - Organize my uploads into month- and year-based folders)作为输入值的前缀。

    您是否尝试过使用 WordPress 上传图片,允许它管理路径,然后单独添加您的标记?

    【讨论】:

    • 不,我没有尝试过。我想尝试通过 HTML 和 CSS 自己添加所有内容作为一种实验。不过,我可以看到您的方式在某些情况下会带来什么好处。谢谢。
    【解决方案3】:

    动态调用图片src,

    例如:

    <img src="<?php echo get_stylesheet_directory_uri(); ?>/img.jpg"/>
    

    调用帖子图片,

    <?php 
    if ( has_post_thumbnail() ) { 
        the_post_thumbnail();
    } 
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多