这可以通过两个简单的步骤完成。
使用诸如Relevanssi(可选)之类的插件升级站点搜索。
在函数中添加以下代码。php或通过代码片段(thx发送给@Howdy\\u McGee和RussellJamieson以获取创意!)
function wpse_204310() {
global $wp_query;
if( is_404()
&& !is_robots()
&& !is_feed()
&& !is_trackback()
) {
$uri = $_SERVER[\'REQUEST_URI\'];
$clean = str_replace( "/", "%20", $uri );
$clean2 = str_replace( "-", "%20", $clean );
wp_redirect( home_url( "/?s={$clean2}" ) );
exit();
}
}
add_action( \'template_redirect\', \'wpse_204310\' );
就是这样。这段代码将解析博客标题的url,并将其传递到您的搜索页面。对用户完全透明。这假设了一个简单的permalink结构,例如domain。com/post标题