我想在我在wordpress后端创建的页面上显示wordpress搜索结果。我需要一个页面,因为我在这个页面上有自定义内容,应该由后端用户更改。所以我不能只使用搜索。php文件。
我在后端创建了一个页面,并分配了一个模板,其中包含显示搜索结果所需的所有代码,但问题是,如何将searchform定位到此页面。
使用此代码:
<form method="get" id="searchform" action="<?php echo esc_url( home_url( \'/\' ) ); ?>">
searchform正在使用搜索。显示结果的php文件。
有没有办法在action参数或类似的东西中使用id?
谢谢你的帮助!
SO网友:ifdion
我注意到,您的目标是在搜索结果上有一个可编辑的内容。您可以使用另一种方法来实现这一点,方法是从search.php
文件
您可以从使用slug创建页面开始search-page
像往常一样。您还可以根据需要添加帖子元/自定义字段。
现在您可以开始编辑search.php
. 内部search.php
使用获取页面内容
$page = get_posts(
array(
\'name\' => \'search-page\',
\'post_type\' => \'page\'
)
);
然后使用
$page
对象。如果需要页面元(自定义字段),只需使用
get_post_meta()
功能。