Set plugin page as homepage

时间:2017-06-28 作者:z7r1k3

The Problem

所以我安装了一个插件(iHomeFinder的Optima Express),它工作得非常好。它制作的页面是conradbowenrealestate.com/homes-for-sale-search. 然而,这个页面不是用WordPress制作的,它甚至不存在。我想将其设置为主页,但由于WordPress无法将其识别为WP页面,因此我无法将其设置为主页。Note that when viewing the source code, the "page-id" is 0.

What I\'ve Tried

我已经尝试在函数中使用此代码。php文件,但不会对网站进行任何更改:

$homepage = get_page(\'0\');

if ( $homepage )
{
    update_option( \'page_on_front\', $homepage->ID );
    update_option( \'show_on_front\', \'page\' );
}
如果我将ID更改为WP管理员的“页面”部分中列出的某个页面,它确实可以工作。get_page_by_title 从此不再工作,这是针对WP页面的,这对WP是不可见的。

我还尝试在插件页面上重新创建对象,方法是转到源代码并将其复制/粘贴到我主页的代码中。虽然它确实起作用,而且很实用,但它是不相称的(选项之间的空间太大)。

My Question

如何在我的主页上获取此搜索插件?我想上面提到的插件页面是什么显示当你去conradbowenrealestate.com.

Edit:

我没有提到,在插件设置中,我仅限于:http://conradbowenrealestate.com/ [在此插入文本]/。如果我将其留空,它将无法保存。

2 个回复
最合适的回答,由SO网友:z7r1k3 整理而成

我想出来了!

Solution

进入所需页面的编辑器(在本例中是我的静态主页),单击“视觉”选项卡,顶部有Optima Express的快捷键选项,可以将搜索表单放在页面上。

SO网友:DigitalDesigner

有几种方法可以实现这一目标。

依我拙见,最简单的方法是执行HTACCESS重定向,如

 Redirect 301 / http://conradbowenrealestate.com/homes-for-sale-search/
另一种方法是使用wp_redirect 函数(如codex中所示)添加一个新函数,并在函数中包含如下代码段。php文件。

 wp_safe_redirect( $url );
 wp_redirect( \'http://conradbowenrealestate.com/homes-for-sale-search/\' );
第三种选择是使用插件,如Redirection使用此插件,您可以直接从WordPress仪表板中处理301重定向。

希望这些解决方案之一能够解决您的问题。:)

结束