如何在WordPress帖子或页面点上的预览链接?

时间:2009-02-25 17:38:14

标签: php wordpress content-management-system

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

我发现WordPress非常适用于此。界面美观,使用方便,并且它背后有很多工作,所以我不需要重新发明轮子,修复错误等。

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

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

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

其中$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,以便仪表板中页面的预览进入非index.php页面的预览,其中将放置内容?例如,WordPress信息中心中“联系”页面的链接是contact.php而不是?page_id=2?这是一个交易,我试图在编辑界面中完成,我并不关心网站本身的链接。

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

您是否考虑过为{word 3}添加wordpress?还会改变固定链接吗?