4

我最近做了很多小项目,客户希望网站的大部分内容保持不变,他们只是希望能够编辑网站的特定“区域”。即,某处某个框中的某些文本。

我发现 WordPress 可以很好地解决这个问题。界面很好,使用起来很友好,它背后有很多工作,所以我不必重新发明轮子,修复错误等。

所以我最终要做的是制作看起来像客户想要的 PHP 页面,然后让内容可编辑区域包含特定的帖子或页面,这在 WordPress 中是可编辑的。

我正在使用这样的代码在页面上显示特定页面的内容

<?php echo apply_filters('the_content', $page_Contact->post_content); ?>

where$page_Contact是在别处定义的变量。

但是,每个页面/帖子上的“预览”或“查看页面”/“查看帖子”功能会转到逻辑 WordPress 位置,这不是我在这种情况下想要的效果。

所以例如我有这样的页面

www.site.com/index.php
www.site.com/about.php
www.site.com/contact.php

等等。

WordPress 希望将“查看页面”和“预览更改”链接放在类似的地方

www.site.com/?page_id=2
www.site.com/?page_id=8&preview=true&preview_id=8&preview_nonce=45522671f5

这是一个问题,因为在上面的永久链接结构中,这两个都转到 index.php 页面,除了我用来构建 index.php 的页面之外,它不是我希望用户/编辑器去的地方。以上所有情况都不允许进行任何形式的预览(考虑到我的做法,这是我愿意做出的让步)

有没有办法,最好使用插件来安装 WordPress,以便仪表板中页面的预览转到将容纳内容的 non-index.php 页面的预览?因此,例如 WordPress 仪表板中“联系”页面的链接会转到contact.php而不是?page_id=2? 这是一个我试图在编辑界面中完成的交易,我不关心网站本身的链接。

显然,我需要维护每个页面,这将是新页面不会出现的情况,除非我把它们放在那里。

4

2 回答 2

3

看看preview_post_linkWordPress 中的钩子——它应该在生成该链接时调用,您可以将它与自定义字段(或某些逻辑)结合使用,以构建您喜欢的任何预览链接。

于 2009-02-25T18:21:59.680 回答
1

您是否考虑过指向 wordpress 插件的页面链接?还更改永久链接?

于 2009-02-25T18:01:21.523 回答