为什么在我的WordPress页面中_content()(和get_the_content())没有样式?

k4ymrczo  于 2023-01-08  发布在  WordPress
关注(0)|答案(1)|浏览(156)

我是一个WordPress主题的新手,但是我决定在工作中学习,我真的希望这个网站能在下周左右上线。我坚持使用一个简单的index.php(没有模板或模板部分)。我能够以正确的格式接收发布的内容(有内联图片,换行符等),但是没有css样式。我做错了什么?

<article <?php post_class(); ?> id="post-<?php the_ID(); ?>">
    <div class="entry-content">
         <?php 
                
              $content = wpautop(get_the_content());
              echo $content;
          ?>
    </div>   
</article>

我意识到单一视图和列表视图(循环)之间有一个区别。默认情况下,列表视图实际上并不对内容进行样式设置。这可能是我的问题所在吗?如果是的话,解决这个问题的最佳方法是什么?
EDIT本质上,我希望index.php中有一个单一的视图(singular.php),当你访问这个网站时,你会看到整篇文章,而不是预览和列表,所以现在我实际上不需要这个循环,我只需要检索文章并在索引页上显示内容。

这是目前唯一阻止我的网站上线的原因。我只需要这篇文章按照它应该的样子来设计。我的主题中只有两个文件:index.php和style.css。我已经试过了_content(),我也试过了apply_filters('the_content',get_the_content()),但是没有用。wpautop(get_the_content())是我能得到的最接近样式的东西。我现在使用_post()来检索帖子,这是问题所在吗?如果是,哪种方法是检索帖子的最佳方法?
我试过用各种方法检索这篇文章,但它仍然没有样式,所以我决定检查浏览器中的元素,发现WordPress确实在元素上附加了一个类,但这个类到底在哪里?我读到过一些关于css重置可能是原因的文章--如何绕过任何css重置问题?

bvpmtnay

bvpmtnay1#

原来这只是一个标题问题。通过添加以下内容解决:

<head>
    <?php do_action('wp_head'); ?>
</head>

相关问题