【问题标题】:Visual/HTML Editor Issues with text and images文本和图像的 Visual/HTML 编辑器问题
【发布时间】:2010-08-26 16:02:37
【问题描述】:

这是我的第一个 WordPress 3 网站。我目前正在为客户开发一个网站,我在 WordPress 页面上遇到了以下问题,这些页面分配有我创建的默认自定义 WordPress 页面模板。

我创建的整个主题都来自 Starkers Theme。

关注点是:

1) 对于我的 About-Us 页面,我已将所有 CSS 样式放置在 About-Us Dashboard Page 指向的自定义页面模板中,但已输入我在放置之前在浏览器中创建和测试的 RawHTML进入使用 RawHTML 插件的页面 HTML 编辑器。

问题是,在第一次使用 start raw 和 end raw 标签粘贴我的 HTML 代码时,在预览模式下看起来一切正常,但在可视化编辑器中却不行——所有格式都丢失了。

此外,当我在可视化编辑器中编辑文本时,我的整个布局都一团糟。为什么?这里担心的是,我最终希望我的客户对文本进行所有更新,但如果它完全混乱,那么使用 WordPress 作为 CMS 有什么意义?

我真的很想确保任何更改都不会弄乱页面格式的其余部分,这似乎是。

2) 添加和删除图像似乎也会弄乱页面格式,我还是不明白为什么?如果我有一张向右对齐的图片,并且正在使用 WordPress 图片上传器来替换现有图片,那么页面格式又是一团糟。

解决此问题的唯一方法是在外部 html 文件中进行更改,然后将其复制并粘贴回页面 HTML 编辑器,这再次违背了目的。

我的客户以 MS Word 格式向我提供了他们最初需要的所有内容,但基于上述问题,我在获取正确格式时遇到了很多困难。

底线是,我希望我的客户更新我所有 WP 页面中的所有内容,但我还想确保如果他这样做(文本和/或图像)不会破坏页面格式。

来自亚当的回应

为了让我克服动态内容方面的障碍,我希望我的客户在不破坏现有页面内容的情况下进行更改。

根据您的回复,如前所述,我使用了 Starkers 主题,实际上我已经按照您的建议做了,也就是说,我为我的 About Us 页面创建了一个名为 About-Us.php 的特定模板页面,其中然后,我在我的 WP 仪表板中的页面下创建了一个 About-Us 页面,然后将此模板分配给它。

所以这是我不确定的领域,以便我了解流程,即动态内容。

我的客户在这个“关于我们”页面中向我提供了他想要的内容(带有样式的格式化文本)的 MS Word 文档,以及他想要与页面最右侧对齐的两张图片。

现在基于他想要的这个内容和我的 About-Us.php 页面模板,我应该在哪里放置这个内容,以便他拥有我的客户所需的所有正确样式和布局,这也将让他走上正轨,在不联系我的情况下,对他的内容以及他的两个图像进行更改(即更改图像),而不破坏/混乱当前页面格式,也就是说,他在他的 MS Word 中呈现内容的方式就是方式我希望看到实际的网站,即使他手动更改了?

1) 如何使用自定义 About-Us.php 页面模板完成此操作?

2) 他的 MS Word 中的内容放在 WordPress 中的什么位置 - 仪表板页面(html/可视化编辑器)或已定义样式 CSS 的 About-Us.php 页面模板中?

3) 我的客户可以去哪里编辑页面内容(文本/图像)并确保格式不丢失?

我不知道如何将内容导入 WordPress,以及如何确保在进行任何更新后页面格式不会丢失。

【问题讨论】:

    标签: wordpress wordpress-theming


    【解决方案1】:

    不是 100% 确定你在做什么,但就我的经验而言,将所有页面的 html 发布到 HTML 编辑器中并不好

    如果您打开核心文件(最好创建子主题 - 但对于 wordpress 新手来说,这可能看起来很复杂)您可以编辑某些页面。 wp-content > themes > yourtheme

    header.php 中,您可以将您的外部css 链接以及javascript 放在那里。 (一个例子是 - 不要触摸 php)

    <script type="text/javascript src="<?php bloginfo('template_directory'); ?>/library/js/jquery.js" "></script>
    

    style.css 是您制作的每个页面都会使用的主要样式表,除非另有说明

    如果您有自己的设计(即不使用 some1 elses 主题),您可以编辑 page.php 将所有静态 html / php 放入其中并使用 page hooks 获取动态内容。或者您可以为每个页面创建一个特定的模板页面。

    为此,您创建一个新的 .php 文件并将其命名为 template-something.php 并将其放在页面顶部:

     /*
     Template Name: Choose A name
    */
    

    然后在 wp 仪表板中,在编辑页面下.. 右侧有一个选择模板的选项。您的新页面应该在那里,并且您对其所做的任何更改都会显示出来。

    有点匆忙,很抱歉我不能发布链接。 只需继续在线阅读内容,您就会快速上手。 p.s.我使用 Hybrid 作为主题.. 它剥离了所有内容,使您可以更轻松地编写自己的主题.. 并且有很多钩子(给 wordpress 钩子和过滤器)

    【讨论】:

      猜你喜欢
      • 2011-10-11
      • 1970-01-01
      • 2022-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多