我最近做了很多小项目,客户希望网站的大部分内容保持不变,他们只是希望能够编辑网站的特定“区域”。也就是说某些文件在某处。
我发现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
?这是一个交易,我试图在编辑界面中完成,我并不关心网站本身的链接。
显然我需要维护这个每页,这将是一个新页面不会上升的情况,除非我把它们放在那里。
答案 0 :(得分:3)
看看WordPress中的preview_post_link
钩子 - 在生成该链接时应该调用它,并且可以将它与自定义字段(或某些逻辑)结合使用,以构建任何预览链接你喜欢。
答案 1 :(得分:1)
您是否考虑过为{word 3}添加wordpress?还会改变固定链接吗?